クッキー🍪はウェブで人気の絵文字の1つであり、ウェブで最も重要なテクノロジーの1つでもあります。それが何であるかを見てみましょう。ブラウザCookieの基本ユーザーに関する永続的な情報を保持するために、ブラウザのCookieがWebに導入されました。最初の使用例は、ユーザーがすでにNetscapeのWebサイトにアクセスしたかどうかを確認することでした。Cookieは、名前フィールド、値フィールド、および追加のオプション属性を持つ文字列です。値は文字列であり、アプリケーションに最適と思われるものは何でも保存できます。そこにある最も一般的なCookieは、通常、次のようになります。名前:_ga値:GA1.3.210706468.1583989741ドメイン:.example.comパス:/期限切れ/最大年齢:2022-03-12T05:12:53.000ZCookieは、最大4096バイトのデータを保存できます(これには、名前、値、ドメイン、有効期限など、そこに収まるものは何でも含まれます)。ドメインごとに限られた数のCookieを追加できますが、これはブラウザによって異なります。クッキーはどのように作成されますかCookieを作成する主な方法は2つあります。HTTP応答ヘッダーにあります。Webサーバーに使用しているテクノロジーによって異なります。さまざまなツールやライブラリを使用して、Cookieヘッダーを管理できます。これらのツールは、おおよそ次のようなHTTP応答を作成する必要があります。Content有効期限や、SecureディレクティブやHttpOnlyフラグなどのセキュリティ機能などの情報をCookieに追加できます。フラグは、ブラウザがCookieを読み取ったり変更したりできないことを意味します。セキュアとは、CookieをHTTPS経由でのみ転送できることを意味します。これらは、アプリケーションを保護するために非常に重要です。使用すると、Cookieの管理が少し難しくなります。インターフェースが1つあります。document.cookie、Cookieを保存し、再割り当てできます。Analyticsがインストールされているサイトで、開発者コンソールで次のことができます。クッキーの種類セッションCookieセッションCookieは、多くの場合、ブラウザが閉じられるまで存在するCookieの種類を指します。セッションCookieを設定するには、有効期限を指定する必要はありません。ユーザーの名前をCookieに保存できます。Cookieにアクセスできる人は誰でも、ユーザーの名前にアクセスできます。Cookieに含まれているため、リクエストに追加する必要はありません。セッションCookieは、セッションの管理に使用するCookieも指します。ブラウザを閉じたときに削除されるCookieは、セッション管理に使用できるCookieだけではありません。永続的なCookie永続的なCookieは、ユーザーがCookieを閉じたときにブラウザによって削除されません。これらのCookieには、サーバーで設定できる有効期限があります。1日または10年で期限切れになるようにCookieを設定できます。サードパーティのCookie同じドメインにあるCookieを、サードパーティプロバイダーからのCookieと区別することができます。以前にGoogleAnalyticsで示した例は、サードパーティのCookieの例です。サードパーティのCookieを使用して、ユーザーのアクティビティを追跡できます。通常、Cookieは一時的なものであるため、正確な有効期限を設定することをお勧めします。2つの戦略があります。固定の有効期限を設定します。日付はHTTP日付形式を使用します。Cookieの有効期限が2020年9月17日になるようにするには、次のようにします。';';「Max-Age」の使用は、すべてのブラウザでサポートされているわけではありません。それは最も健全な解決策です。これは、クライアントがCookieを受信した後、Cookieを一定の時間(秒単位)で強制的に期限切れにします。これで、JavaScriptを使用してクライアント側でCookieを使用する方法についてより良いアイデアが得られたことを願っています。ご不明な点がございましたら、Twitterでお問い合わせください。次回は、CookieとExpress.jsを使用してセッションを管理する方法を説明します。javascript開発者ドキュメントトップへ戻るモバイルバージョンを。