codeigniterで設定したCookieは、ブラウザを再起動すると削除されます。私は次のようなCookieを設定しています:
$test_cookie = array(
'name'=>'test',
'value'=> 'test',
'expire'=> time() + 60*60*24*14
);
$this->input->set_cookie($test_cookie);
print_r($test_cookie)
リターン:
Array ( [name] => test [value] => test [expire] => 1309943188 )
これで、Cookieを印刷して、Cookieが設定されていることを確認できます。
$test_cookie= $this->input->cookie('test');
echo "<b> Cookie value: </b>". $test_cookie;
Cookieは値を正しく出力します。
ただし、ブラウザを再起動すると、Cookieの値が取得されなくなります。複数のブラウザを試しました。を使用するvar_dump
と、次のようになりbool(false)
ます。ブラウザの再起動時にCookieが削除されるのはなぜですか。
ありがとう。