ホームページ > バックエンド開発 > PHPチュートリアル > クッキーとセッションの違いは何ですか? (詳しい紹介)

クッキーとセッションの違いは何ですか? (詳しい紹介)

不言
リリース: 2023-04-04 18:24:01
転載
3887 人が閲覧しました

この記事では、Cookie とセッションの違いについて説明します。 (詳細な紹介)は一定の参考値があるので、困っている友人は参考にしていただければ幸いです。

Session は、クライアントのステータスを記録するためのもう 1 つのメカニズムです。違いは、Cookie がクライアントのブラウザーに保存されるのに対し、Session はサーバーに保存されることです。クライアントのブラウザがサーバーにアクセスすると、サーバーはクライアントの情報を何らかの形式でサーバーに記録します。セッションです。クライアントのブラウザが再度アクセスするときは、セッションから顧客のステータスを見つけるだけで済みます。

Cookie メカニズムが顧客の「パスポート」をチェックすることで顧客の身元を特定する場合、セッション メカニズムはサーバー上の「顧客の詳細」をチェックすることによって顧客の身元を確認します。セッションとは、プログラムがサーバー上に作成した顧客ファイルに相当し、顧客が訪問した際には、顧客ファイルテーブルをクエリするだけで済みます。

セッション原理をわかりやすく説明すると、サーバーに一度アクセスすると、サーバーはメモリ内にスペースを開き、そのスペースを開くための唯一のキーを返し、そのキーをブラウザに返します。 2 回目にアクセスすると、ブラウザはこのキーをサーバーに渡して対応するスペースを開きます。スペースが破壊されている場合は、新しいスペースを開いて新しいキーをブラウザに返します。

## さまざまなプライバシー ポリシー 有効期間は異なります
#違い

クッキー

セッション

定義

ウェブサイトはユーザーを識別するためにユーザーを保存します。ユーザーの ID ローカル端末上のデータ (通常は暗号化されています)

ユーザーのステータスを追跡するためにサーバーによって保存されたデータ

#さまざまなアクセス方法

保存できるのは ASCII 文字のみで、オブジェクトに直接アクセスできません

任意のデータ型にアクセスできます

# はクライアントに保存され、ユーザーに表示され、変更およびコピーできます

#サーバー上に保存され、ユーザーに対して透過的でより安全です

あなた長期間有効になるように設定することもできますが、特に長い有効期限を設定するだけです

#有効期間を短くする

# #Browser さまざまな
をサポートするには、クライアント ブラウザのサポートが必要です。ブラウザが Cookie を無効にするかサポートしない場合は、セッションと URL アドレスの書き換え (URL パスの末尾にセッション ID を直接追加) を使用する必要があります。これは、すべてのウィンドウで有効になるように、または現在のウィンドウで有効になるように設定できます。およびサブウィンドウ

このブラウザ ウィンドウとサブウィンドウ内でのみ有効です

さまざまなドメインのクロスドメイン サポート
クロスドメイン名アクセスのサポート

クロスドメイン名アクセスはサポートされていません。セッションは、セッションが存在するドメイン名内でのみ有効です。位置しています###############

以上がクッキーとセッションの違いは何ですか? (詳しい紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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