Cookie について知る
Cookie は英語でクッキーや小さなデザートを意味し、Web アプリケーションではプログラムのごちそうにも似ています。小さなデザート、インターネットでは、Cookie は実際には、Web サーバーによって作成され、ユーザーのコンピュータ上のファイルに情報を保存する少量の情報を指します。その主な機能は、ユーザーの基本情報をファイルに記録することです。 Web アプリケーション、ブラウジング、サーバー キャッシュ、または Cookie とも呼ばれます。 (推奨学習: PHP ビデオ チュートリアル )
Web アプリケーションはネットワーク通信用の http プロトコルに基づいており、http プロトコルは各 Web ページや多くの Web サイトによって送信された情報を記録しません。どれも会員機能を持っていますが、ページに飛ぶたびに会員情報を再送信するのは面倒なのでCookieが誕生しました。
Web アプリケーションは、動作中にサーバー側のコードから Cookie 情報を生成してクライアントのブラウザに保存し、非常に小さなファイルを生成します。このとき、ファイルは RAM 実行メモリに保存されます。ユーザーが閉じた場合、ブラウザは Cookie 情報を自動的に削除します。プログラムが時間設定を使用して Cookie を生成した場合、Cookie ファイルは物理メモリに保存されます。次回同じ Web アプリケーションにアクセスしたとき、Web アプリケーションは引き続き使用できます。設定した時間範囲内でCookie情報を取得します。
関連トピックの推奨事項: php セッション (画像、テキスト、ビデオ、ケースを含む)
# # セッションについて
#セッションの概念: コンピューター、特にネットワーク アプリケーションでは、これは「セッション制御」と呼ばれます。 Session オブジェクトには、特定のユーザー セッションに必要なプロパティと構成情報が格納されます。 このようにして、ユーザーがアプリケーションの Web ページ間を移動しても、Session オブジェクトに格納されている変数は失われることなく、ユーザー セッション全体にわたって保持されます。ユーザーがアプリケーションから Web ページを要求すると、ユーザーがまだセッションを持っていない場合、Web サーバーは自動的に Session オブジェクトを作成します。 セッションが期限切れになるか放棄されると、サーバーはセッションを終了します。 Session オブジェクトの最も一般的な用途の 1 つは、ユーザー設定を保存することです。たとえば、ユーザーがグラフィックスを見るのが好きではないことを示した場合、この情報は Session オブジェクトに保存できます。COOKIE と SESSION の違い
(1)保存場所:Cookie はクライアント ブラウザに保存されますが、比較的安全ではありません。セッションcontent ファイルはサーバー (通常は比較的安全なルート ディレクトリの tmp フォルダー) に保存されます。
(2)数量とサイズの制限: Cookie によって保存されるデータは、ブラウザごとに異なる制限があります。通常、同じドメイン名では、Cookie 変数の数は 20 以内に制御されます。 、各 Cookie 値のサイズは 4kb 以内に制御されます。セッション値のサイズや数に制限はありませんが、多すぎるとサーバーへの負荷が増大します。
(3)コンテンツの違い: Cookie によって保存されるコンテンツは文字列ですが、セッションによってサーバーに保存されるデータはオブジェクトです。
(4)パスの違い: セッションはパスを区別できません。同じユーザーが Web サイトにアクセスしている間、すべてのセッションにどこからでもアクセスできます。また、Cookie がパス パラメーターを設定している場合、Cookie はパスを区別できません。同じ Web サイト上の異なるパスにあるユーザーは相互にアクセスできません。
以上がPHPにおけるCookieとセッションの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。