ホームページ ウェブフロントエンド htmlチュートリアル 明らかになった: Cookie がコンピュータ上で保存される場所

明らかになった: Cookie がコンピュータ上で保存される場所

Jan 19, 2024 am 10:38 AM
cookie コンピューター 位置を保存

明らかになった: Cookie がコンピュータ上で保存される場所

インターネットの普及により、Web ページを開くたびに、ブラウザはユーザー名、パスワード、Web サイトの設定やその他の情報などのデータを自動的に保存します。このデータは、エンコードされてコンピュータに保存される Cookie です。では、Cookie はどのように保存されるのでしょうか?以下では、コンピューター上の Cookie が保存される場所と、関連するコード例を示します。

初めて Web サイトにアクセスすると、サーバーは http 応答ヘッダーに Set-Cookie ディレクティブを追加します。このディレクティブには、ローカル コンピューターに保存されている Cookie 識別子と Cookie に対応する値が含まれます。後続の各リクエストでは、ブラウザは http リクエスト ヘッダーに Cookie フィールドを追加して、以前に保存された Cookie 情報を伝えます。

それでは、Cookie はどのようにしてローカル コンピューターに保存されるのでしょうか?答えはブラウザのキャッシュ フォルダーの下にテキスト ファイルとして保存されます。たとえば、Chrome ブラウザを使用している場合、ローカル ディスク パス「C:UsersyourusernameAppDataLocalGoogleChromeUser DataDefault」の下に Cookie フォルダーがあり、Web サイトに関連するすべての Cookie 情報が保存されています。

以下は JavaScript を例とした簡単なコード例です。コードを使用して Cookie 情報を読み書きする方法を理解しましょう。

Cookie 情報の書き込み:

function setCookie(name, value, days) {
  var date = new Date();
  date.setTime(date.getTime() + days * 24 * 3600 * 1000); //设置cookie过期时间
  var expires = "; expires=" + date.toGMTString(); 
  document.cookie = name + "=" + value + expires + "; path=/"; //设置cookie
}
ログイン後にコピー

この関数には、Cookie の名前、値、有効期限という 3 つのパラメーターがあります。このうち、名前と値はそれぞれ Cookie に対応するキーと値のペアを表し、日数は Cookie の有効期限 (日数) を表します。

Cookie 情報の読み取り:

function getCookie(name) {
  var prefix = name + "=";
  var cookies = document.cookie.split(';');
  for(var i=0; i<cookies.length;i++) {
    var cookie = cookies[i];
    while (cookie.charAt(0) == ' ') cookie = cookie.substring(1,cookie.length); //去掉cookie中多余的空格
    if (cookie.indexOf(prefix) == 0) return cookie.substring(prefix.length,cookie.length); //找到cookie并返回值
  }
  return null; //找不到则返回null
}
ログイン後にコピー

この関数には、Cookie の名前であるパラメーターが 1 つあります。この関数は、最初に document.cookie 属性を通じてすべての Cookie 情報を取得し、次に各 Cookie を走査し、その名前を 1 つずつ比較して、指定された名前と同じかどうかを確認します。対応する Cookie が見つかった場合はその値が返され、それ以外の場合は null が返されます。

Cookie を使用する場合は、次の問題にも注意する必要があります。

  1. Cookie サイズの制限: ブラウザごとに Cookie のサイズに異なる制限があり、通常は 4KB ~ 20KB です。 。 Cookie の値がこの制限を超えると、サーバーは Cookie 情報を認識できなくなります。
  2. Cookie のセキュリティ問題: Cookie データはクリア テキストで渡されるため、Cookie が傍受されたり、悪意のある改ざんが行われたりすると、システム データのセキュリティが脅かされます。したがって、機密情報を保存する場合は、暗号化またはその他のより安全なテクノロジーを使用する必要があります。
  3. Cookie の有効期限: Cookie の有効期限が切れると、Cookie は自動的にクリアされますが、有効期限が切れる前に、同じサイトが同じ Cookie に複数回書き込むと、その後の書き込みによって前の値が上書きされます。したがって、Cookie を書き込むときは、有効期限とドメイン名の範囲に注意する必要があります。

要約すると、Cookie は HTTP プロトコルを通じてクライアントとサーバーの間で対話するテクノロジーであり、HTTP 送信プロトコルの一部として、Web サイトの設定情報の一部をクライアントに保存できます。したがって、Web サイトのパフォーマンスとユーザー エクスペリエンスに一定の影響を与えます。 Web 開発を行う場合、Cookie に関する関連知識を理解すると、開発効率とユーザー エクスペリエンスを効果的に向上させることができます。

以上が明らかになった: Cookie がコンピュータ上で保存される場所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

2024 CSRankings 全国コンピュータ サイエンス ランキングが発表されました! CMUがリストを独占、MITはトップ5から外れる 2024 CSRankings 全国コンピュータ サイエンス ランキングが発表されました! CMUがリストを独占、MITはトップ5から外れる Mar 25, 2024 pm 06:01 PM

2024CSRankings 全国コンピューターサイエンス専攻ランキングが発表されました。今年、米国の最高のCS大学のランキングで、カーネギーメロン大学(CMU)が国内およびCSの分野で最高の大学の一つにランクされ、イリノイ大学アーバナシャンペーン校(UIUC)は6年連続2位となった。 3位はジョージア工科大学。次いでスタンフォード大学、カリフォルニア大学サンディエゴ校、ミシガン大学、ワシントン大学が世界第4位タイとなった。 MIT のランキングが低下し、トップ 5 から外れたことは注目に値します。 CSRankings は、マサチューセッツ大学アマースト校コンピューター情報科学部のエメリー バーガー教授が始めたコンピューター サイエンス分野の世界的な大学ランキング プロジェクトです。ランキングは客観的なものに基づいています

リモート デスクトップがリモート コンピュータの ID を認証できない リモート デスクトップがリモート コンピュータの ID を認証できない Feb 29, 2024 pm 12:30 PM

Windows リモート デスクトップ サービスを使用すると、ユーザーはコンピュータにリモート アクセスできるため、リモートで作業する必要がある人にとっては非常に便利です。ただし、ユーザーがリモート コンピュータに接続できない場合、またはリモート デスクトップがコンピュータの ID を認証できない場合、問題が発生する可能性があります。これは、ネットワーク接続の問題または証明書の検証の失敗が原因である可能性があります。この場合、ユーザーはネットワーク接続をチェックし、リモート コンピュータがオンラインであることを確認して、再接続を試行する必要がある場合があります。また、リモート コンピュータの認証オプションが正しく構成されていることを確認することが、問題を解決する鍵となります。 Windows リモート デスクトップ サービスに関するこのような問題は、通常、設定を注意深く確認して調整することで解決できます。時間または日付の違いにより、リモート デスクトップはリモート コンピューターの ID を確認できません。計算を確認してください

このコンピュータではグループ ポリシー オブジェクトを開けません このコンピュータではグループ ポリシー オブジェクトを開けません Feb 07, 2024 pm 02:00 PM

コンピュータを使用しているときに、オペレーティング システムが誤動作することがあります。今日私が遭遇した問題は、gpedit.msc にアクセスすると、正しいアクセス許可がない可能性があるためグループ ポリシー オブジェクトを開けないというメッセージがシステムから表示されることでした。このコンピュータ上のグループ ポリシー オブジェクトを開けませんでした。解決策: 1. gpedit.msc にアクセスすると、アクセス許可がないため、このコンピュータ上のグループ ポリシー オブジェクトを開けないというメッセージが表示されます。詳細: システムは指定されたパスを見つけることができません。 2. ユーザーが閉じるボタンをクリックすると、次のエラー ウィンドウがポップアップ表示されます。 3. ログ レコードをすぐに確認し、記録された情報を組み合わせて、問題が C:\Windows\System32\GroupPolicy\Machine\registry.pol ファイルにあることを確認します。

Cookie はどこに保存されますか? Cookie はどこに保存されますか? Dec 20, 2023 pm 03:07 PM

Cookie は通常、ブラウザの Cookie フォルダに保存されます。ブラウザの Cookie ファイルは通常、バイナリ形式または SQLite 形式で保存されます。Cookie ファイルを直接開くと、文字化けしたり判読できないコンテンツが表示される可能性があるため、使用することをお勧めします。 Cookie を表示および管理するためにブラウザによって提供される Cookie 管理インターフェイス。

コンピューター上の Cookie はどこにありますか? コンピューター上の Cookie はどこにありますか? Dec 22, 2023 pm 03:46 PM

コンピュータ上の Cookie は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

モバイル Cookie はどこにありますか? モバイル Cookie はどこにありますか? Dec 22, 2023 pm 03:40 PM

携帯電話上の Cookie は、モバイル デバイスのブラウザ アプリケーションに保存されます: 1. iOS デバイスでは、Cookie は Safari ブラウザの [設定] -> Safari -> [詳細] -> [Web サイト データ] に保存されます; 2. Android デバイスでは、Cookie は保存されますChromeブラウザの設定→サイト設定→Cookieなど

win10で画面録画の保存パスを調整するチュートリアル win10で画面録画の保存パスを調整するチュートリアル Jan 04, 2024 pm 01:13 PM

ビデオを録画した後、多くのユーザーは録画したビデオが多すぎてすぐに見つけることができないため、保存ディレクトリを変更する必要があります。以下を見てみましょう。 win10 画面録画の保存場所を変更する: 1. ローカルビデオフォルダーに入り、右クリックして「プロパティ」を選択します。 2.「場所」をクリックします。 3. 「移動」をクリックします。 4. 任意のフォルダーを新しい保存フォルダーとして選択します。 5. 「はい」をクリックして保存フォルダーを変更します。他に質問がある友達は、Win10 画面録画について詳しく知るためにチェックしてください~

クッキーの仕組み クッキーの仕組み Sep 20, 2023 pm 05:57 PM

Cookie の動作原理には、サーバーが Cookie を送信し、ブラウザが Cookie を保存し、ブラウザが Cookie を処理して保存することが含まれます。詳細な紹介: 1. サーバーは Cookie を送信し、サーバーは Cookie を含む HTTP 応答ヘッダーをブラウザーに送信します。この Cookie には、ユーザーの本人認証、設定、ショッピング カートの内容などの情報が含まれており、ブラウザがこの Cookie を受信すると、ユーザーのコンピュータに保存されます。2. ブラウザは Cookie などを保存します。

See all articles