2 つの定義:
Web サイトを閲覧すると、WEB サーバーはまず少量のデータをお客様のコンピュータに送信し、Cookie は Web サイト上でテキストや選択肢を入力するのに役立ちます。
すべて記録されます。次回同じウェブサイトにアクセスすると、WEBサーバーは前回残したCookie情報があるかどうかを確認し、あればCookie
の内容に基づいてユーザーを判断し、特定のWebページを送信します。コンテンツをあなたに。 Cookie の使用は非常に一般的であり、パーソナライズされたサービスを提供する多くの Web サイトは、ユーザーに合わせたコンテンツを送信できるように Cookie
を使用します。 具体的には、Cookie メカニズムはクライアント側で状態を維持するソリューションを使用し、セッション メカニズムはサーバー側で状態を維持するソリューションを使用します。
Cookie の内容には主に、名前、値、有効期限、パス、ドメインが含まれます。パスとドメインを合わせて Cookie のスコープを形成します。有効期限が設定されていない場合、この Cookie の有効期間はブラウザ セッション中にあり、ブラウザ ウィンドウを閉じると Cookie は消えます。ブラウザーのセッション中に保持されるこのタイプの Cookie は、セッション Cookie と呼ばれます。 セッション Cookie は通常、ハードディスクではなくメモリに保存されます。もちろん、この動作は仕様で規制されていません。有効期限が設定されている場合、ブラウザは Cookie をハード ドライブに保存します。ブラウザを閉じて再度開いても、設定された有効期限が経過するまでこれらの Cookie は有効です。ハード ドライブに保存された Cookie は、2 つの IE ウィンドウなど、異なるブラウザ プロセス間で共有できます。メモリに保存される Cookie の場合、ブラウザごとに処理方法セッション メカニズムが異なります。セッション メカニズムはサーバー側のメカニズムであり、サーバーは情報を保存するためにハッシュ テーブルに似た構造を使用します (またはハッシュ テーブルを使用する場合もあります)。
プログラムがクライアントのリクエストに対してセッションを作成する必要がある場合、サーバーはまずクライアントのリクエストにセッション識別子
実際、この手法はアクションに URL 書き換えを適用するだけで置き換えることができます。
Cookieとセッションの違い:
1. Cookieデータは顧客のブラウザに保存され、セッションデータはサーバーに配置されます。
2. Cookie はあまり安全ではありません。ローカルに保存された COOKIE を他人が解析して COOKIE を欺く可能性があります
セキュリティを考慮して、セッションを使用する必要があります。 3. セッションはサーバーに一定期間保存されます。アクセスが増えるとサーバーのパフォーマンスをさらに消費しますサーバーのパフォーマンスを下げることを考慮して、COOKIEを使用する必要があります。
4. 1 つの Cookie によって保存されるデータは 4K を超えることはできません。サイトでは 20 個の Cookie まで保存できます。
5. 個人的な提案:
ログイン情報などの重要な情報を SESSION として保存する
他の情報を保持する必要がある場合は、COOKIE に置くことができます
以上がCookieとセッションの定義と違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。