ホームページ >バックエンド開発 >PHPの問題 >Cookieとセッションの長所と短所をまとめます

Cookieとセッションの長所と短所をまとめます

远方*
远方*オリジナル
2022-04-06 13:31:291631ブラウズ

1. セッション制御テクノロジーを使用する理由は何ですか?

Web は HTTP プロトコルを通じて実装されており、HTTP プロトコルはステートレス プロトコルであるため、同じユーザーが同じページを 2 回リクエストしても、HTTP プロトコルは 2 つのリクエストが同じユーザーからのものとはみなしません。は、それらを 2 つの独立したリクエストとみなし (つまり、2 つのリクエストは分離され)、2 人の異なるユーザーからのリクエストとみなします。ユーザーがログイン操作を実行してページを再度リクエストした場合、HTTP プロトコルはユーザーが以前にログインしたことがあるとはみなしません。これは、ユーザーの以前のログイン ステータスを維持できないため、ユーザーを追跡し、異なるページ間のステータスを維持することができないためです。 ###。

2. Cookie の動作原理

Cookie の動作原理: サーバーからクライアントに送信され、クライアントのブラウザのメモリまたはハードディスクに保存される情報です。 [これは、ブラウザに保存されているファイルと考えることができます。このファイルには、クライアントに関する情報の一部 (ログイン情報やその他の保存情報など) が含まれています。これはファイルです。このファイルはクライアントに保存されています。それは正しい! ! ! 】

3. Cookie の長所と短所

Cookie の利点: Cookie はクライアントに情報を保存するため、サーバーのリソースを占有しません (つまり、サーバーのリソースを無駄にしません) )、効率が高くなります。 Cookie の欠点: Cookie がクライアントに保存されるため、すべての情報がクライアント コンピュータに保存されるため、一部の機密データや重要なデータを Cookie に保存することはお勧めできません。クッキー。ブラウザの Cookie を無効にすると、ユーザーが Cookie を無効にすると、ユーザーの情報を保存する方法がなくなります。

4. セッションの動作原理

ユーザーの同じデータをサーバーに保存する

5. セッションの長所と短所

セッションの利点:情報は非常に安全でサーバー側に保存されるため、クライアントがセッション データを取得することは不可能です。セッションの短所: サーバー リソースを占有します (ある日、セッション ファイルが増えてディスクがいっぱいになる可能性があります)。また、その分散にも問題があります (例: 将来的には複数の Web サーバーが存在する可能性がありますが、セッションが存在しない可能性があります)。どちらかに保存されているが、もう一方は使用できません。この場合、redis を使用できます。どのサーバーであっても、redis サーバーを呼び出して情報共有を実現できます。)

推奨: 「

PHP ビデオ チュートリアル

以上がCookieとセッションの長所と短所をまとめますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。