HTTP Cookie🍪
HTTP Cookieとは?
HTTP Cookie(Web Cookie、ブラウザCookie)は、サーバがユーザWebブラウザに送信する小さなデータブロックである.ブラウザは、これらのデータ・ブロックを保存し、同じサーバで再要求したときに一緒に送信します.Cookieは主に2つのリクエストが同じブラウザから来たかどうかを判断するために使用されます.ex)ユーザのログイン状態を保持する.これは,無状態HTTPプロトコルが状態情報を記憶するためである.
目的
従来,クライアント側に情報を格納する唯一の方法はCookieを用いることであったが,現在では現代のストレージAPIを用いて情報を格納することを提案している.各リクエストがCookieを同時に送信するため、パフォーマンスが低下する可能性があります.
情報を格納するには、受注APIのWebストレージAPI(localStorageおよびsessionStorage)およびIndexedDBを使用します.
HTTP Cookie起動方式
写真ソース
HTTPリクエストを受信すると、サーバは応答と同時にset-Cookieヘッダを送信することができる.通常はブラウザで保存され、以降同じサーバで作成されたリクエストのCookie HTTPヘッダで送信されます.
簡単なクッキーは次のように設定できます.HTTP応答ヘッダはサーバからユーザエージェントに送信される.
Set-Cookie: <cookie-name>=<cookie-value>
サーバヘッダはクライアントにCookie→rightArrow→サーバに送信されたすべての要求を転送し、ブラウザはCookieヘッダを使用して以前サーバに保存したすべてのCookieを返信します.Cookieのライフサイクル
現在のセッションの終了時にセッションCookieを削除します(ページを閉じるとき).ブラウザは現在の新しいセッションが終了する時点を定義し、一部のブラウザは再起動時にセッションを復元し、セッションクッキーが無限に存在できるようにします.
永続的なCookieは、Expiresプロパティで指定した日付またはMax-ageプロパティで指定した時刻以降に削除されます.
Secure CookieとHTTPONLY
クッキーのスキャン
CookieのスキャンはDomainとPathで設定できます.
Reference
この問題について(HTTP Cookie🍪), 我々は、より多くの情報をここで見つけました https://velog.io/@doctor/HTTP-쿠키テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol