ホームページ > バックエンド開発 > PHPチュートリアル > クッキーとセッションについて突然混乱してしまいました、アドバイスをお願いします! ! !

クッキーとセッションについて突然混乱してしまいました、アドバイスをお願いします! ! !

WBOY
リリース: 2016-06-23 14:22:58
オリジナル
815 人が閲覧しました

Cookie はブラウザによって生成され、ブラウザごとに保存方法が異なるため、Cookie の保存と識別はブラウザごとに異なります。

セッションについても、試してみたところ、ブラウザ A で生成されたセッション情報にブラウザ B はアクセスできないことがわかりました。サーバーによって生成されるのではなく、なぜローカル ブラウザーに関係するのでしょうか?


ディスカッションへの返信 (解決策)

理論上、この SESSION はブラウザを閉じると消えます

セッションは Cookie を介してセッション ID を渡すことで有効になります。 Cookie を介してセッション ID を渡すことによって有効になります

サーバーがリクエストされるたびに、セッションが生成され、記録のために Cookie がブラウザに送信されます。

1. 各ブラウザは異なる場所に Cookie を保存し、ブラウザの直接カーネルも異なるため、相互に Cookie を読み取ることは不可能です。

2. Nagging Boss が言ったように、セッション ID 値は Cookie に基づいて渡されますが、URL の追加値を通じて渡すこともできます

3. 各ブラウザーが Cookie を共有したい場合は、フラッシュを通じて実現できます

Cookie 内のデータはクリア テキストでクライアントに保存されます。

セッションは Cookie を通じてデータも渡しますが、これはサーバーに保存されているデータのインデックス ID にすぎません。


ハイエンドで上品

各ブラウザ ウィンドウはセッションに対応します

同じブラウザで 2 つのウィンドウを開いた場合、それらのセッションは異なるようです

を覚えておいてください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート