0

Windows 7 PCでxamppでcodeigniterを使用しています。

codeigniter の組み込みの Cookie を使用しようとしていますが、Cookie を設定/保持できないようです。Cookie コードがオフになっていることはわかっていますが、実際には保存されていません。

クッキーコードは次のとおりです。

$this->input->set_cookie('userID', $userID, time()+259200, 'http://localhost', '/');

これをすべてのページで実行した後、print_r($_COOKIE);設定されているすべての Cookie を確認するために含めましたが、何も表示されません。

見逃したものはありますか?

4

2 に答える 2

0

ドキュメントによると:

有効期限は秒単位で設定され、現在の時刻に加算されます。時間を含めずに、Cookie を有効にしたい秒数のみを含めます。有効期限がゼロに設定されている場合、Cookie はブラウザーが開いている間だけ存続します。

したがって、コードは次のようになります。

$this->input->set_cookie('userID', $userID, 259200);

また、構成ファイルにドメイン名と Cookie パスを設定することをお勧めします。

于 2013-08-28T05:21:19.550 に答える