2 つの質問: (1) 有効期限が設定されていない場合、Cookie は次の時点で自動的に削除されます。ブラウザは閉じられていますが、Chromeでブラウザを閉じた後、再度開いても動作します。"/> 2 つの質問: (1) 有効期限が設定されていない場合、Cookie は次の時点で自動的に削除されます。ブラウザは閉じられていますが、Chromeでブラウザを閉じた後、再度開いても動作します。">
ホームページ >バックエンド開発 >PHPチュートリアル >Cookie とセッションのソリューション
cookie と session
setcookie("mm","gg");
echo $_COOKIE["mm"];
?>
2 質問:
(1)
は、有効期限が設定されていない場合、ブラウザを閉じたときに Cookie が自動的に削除されると言っていますが、Chrome でブラウザを閉じた後でも、gg を出力できます。再度開きますか?
(2)
Cookie を有効にするには、一度更新する必要があると言われています。これは、setcookie の後、サーバーがブラウザに cookie を送信し、再度更新する目的はブラウザが cookie を送り返すことであるためです。
では、なぜセッションを更新する必要がないのでしょうか?結局のところ、セッション ID は Cookie の形式でクライアントに保存されているのではないでしょうか?サーバーを識別しやすくするために、セッション ID を更新して返す必要はないでしょうか?
-----解決策---------
セッションはクライアントではなくサーバーに存在します