Cookie に関する小さな質問
php コード:
setcookie('loginid',$loginid);
setcookie('islogin',1);
上記のように、Cookie を設定すると、ライフサイクルが設定されていません。Web ページを閉じた後に Cookie を自動的に消去したいのですが、どうすればよいですか?
-----解決策---------
ライフサイクルが設定されていない場合、ブラウザは Cookie を保存しないため、次回入力したときに Cookie が存在しません
ただし、「タブを閉じる」ではなく「ブラウザを閉じる」ことに注意が必要です
------解決策------------------
元の投稿者のコードを使用すると、ブラウザの Cookie を無効にすることができます。 !
ただし、「タブ」ではなくブラウザを閉じることに注意する必要があります。IE8 をテストしたときは、Cookie が無効になる前にすべてのブラウザをオフにする必要がありました。
PHP ヘルプドキュメントの原文:
bool setcookie ( string $name [, string $value [, int $expire = 0 ]...]] )
...
$expire :
0 に設定するか省略すると、Cookie はセッションの終了時 (ブラウザが閉じたとき)