私はCodeIgniterとTwitterとFacebookを使って自分のサイトにユーザーログイン機能を設定しようとしています。私はそれがCodeIgniter Cookieは設定されませんが、セッションは機能していますか?
//Setup a guid
$guid = uniqid();
//Setup a random cookie and point it to db user
$cookie = array(
'name' => 'TheCookieName',
'value' => $guid,
'expire' => 100,
'domain' => BASE_URL,
'secure' => TRUE
);
set_cookie($cookie);
var_dump(get_cookie('TheCookieName')); // bool(false)
私の自動ロードファイルが
$autoload['helper'] = array('paging_helper','url','cookie');
十分に簡単ですが動作しないクッキーを設定しようとすると
私は明らかに些細な何かが欠けていますか?どんな手掛かり?あなたは、同じインスタンスにクッキーを設定し、アクセスすることはできません
おかげ
BASE_URLを何も設定せずにCIがそれを理解できるようにした後、何らかの理由で、配列として渡す代わりに、set_cookie($ param、$ param、$ param、$ etc)のような関数を呼び出さなければなりませんでした。理由は分かりませんが、動作します。 –
奇妙な音... set_cookie()の代わりにsetcookie()を使用していないと確信していますか? – Repox
@Repox localhost/folder_name /でコードをテストしている場合は、ドメインにする必要がありますか? – Suleman