ホームページ >バックエンド開発 >PHPチュートリアル >COOKIEについてのちょっとした疑問

COOKIEについてのちょっとした疑問

WBOY
WBOYオリジナル
2016-06-13 13:07:13878ブラウズ

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 はセッションの終了時 (ブラウザが閉じたとき)

に期限切れになります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。