Skip to content

Commit b40a86a

Browse files
committed
update
1 parent 2b9479a commit b40a86a

File tree

2 files changed

+215
-2
lines changed

2 files changed

+215
-2
lines changed
Lines changed: 209 additions & 0 deletions
Loading

docs/4-advanced/01-cookie/index.mdx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ import cookieCounterVideo from "./cookie-counter.mp4";
1414

1515
IDとパスワードによる認証は、Webアプリケーションにおいて最も一般的な認証方法です。アプリケーションの利用者は、ID(通常はメールアドレスやユーザー名)とパスワードを入力し、サーバーは、その組み合わせをデータベースに保存されているものと比較し、一致すれば認証が成功したと判断します。
1616

17-
## Cookieによるセッション管理
17+
認証に成功するすると、サーバーはクライアントに対し、一時的な「証明書」を発行します。クライアントは、その証明書を次回以降のリクエストに含めることで、認証が成功していることをサーバーに示します。この証明書として、よく用いられるのが**Cookie**です。Cookieとは、ブラウザ内に保存される少量のデータで、一度保存されると、次回以降のリクエストに自動的に含まれるようになります。
1818

19-
HTTPによる通信では、リクエストは互いに独立しており、
19+
![](./basic-flow.drawio.svg)
20+
21+
## Cookieの利用
22+
23+
Cookieは、HTTPリクエストやレスポンスの<Term type="httpHeaderBody">ヘッダ</Term>を用いて送受信します。
2024

2125
レスポンスヘッダに`Set-Cookie`ヘッダを含めることにより、次回以降のリクエストで、クライアントはそのデータをリクエストヘッダの`Cookie`ヘッダに入れて毎回送信します。この性質を利用することで、HTTPサーバーはクライアント毎に異なるサービスを提供できるようになります。
2226

0 commit comments

Comments
 (0)