2 つの質問: (1) 有効期限が設定されていない場合、Cookie は次の時点で自動的に削除されます。ブラウザは閉じられていますが、Chromeでブラウザを閉じた後、再度開いても動作します。"/> 2 つの質問: (1) 有効期限が設定されていない場合、Cookie は次の時点で自動的に削除されます。ブラウザは閉じられていますが、Chromeでブラウザを閉じた後、再度開いても動作します。">

ホームページ >バックエンド開発 >PHPチュートリアル >Cookie とセッションのソリューション

Cookie とセッションのソリューション

WBOY
WBOYオリジナル
2016-06-13 12:55:56822ブラウズ

cookie と session
setcookie("mm","gg");
echo $_COOKIE["mm"];
?>

2 質問:

(1)
は、有効期限が設定されていない場合、ブラウザを閉じたときに Cookie が自動的に削除されると言っていますが、Chrome でブラウザを閉じた後でも、gg を出力できます。再度開きますか?

(2)
Cookie を有効にするには、一度更新する必要があると言われています。これは、setcookie の後、サーバーがブラウザに cookie を送信し、再度更新する目的はブラウザが cookie を送り返すことであるためです。
では、なぜセッションを更新する必要がないのでしょうか?結局のところ、セッション ID は Cookie の形式でクライアントに保存されているのではないでしょうか?サーバーを識別しやすくするために、セッション ID を更新して返す必要はないでしょうか?

-----解決策---------

セッションはクライアントではなくサーバーに存在します

ディスカッション
setcookie("mm","gg");
echo $_COOKIE["mm"];
?>

2 つの質問:

(1)
は、有効期限が設定されていない場合、ブラウザが自動的に閉じる Cookie を削除した後、Chrome でブラウザを閉じて再度開くと、gg を出力できますか?

(2)
には、設定を有効にするには Cookie を更新する必要があると記載されています。これは、setcookie の後、サーバーがブラウザに Cookie を送信するためです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。