Skip to content

Commit 9bc5a5f

Browse files
committed
Update public notes
1 parent 39698d4 commit 9bc5a5f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

content/让Http有「状态」:从Cookie到Session、Token.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,16 @@ Cookie的原理大致如下:
2222
可以发现,Cookie即可以成为http的「状态」——根据不同的Cookie,服务器可以返回不同的网页内容。
2323

2424
## Session
25+
session是一个抽象的概念,它相当于服务器生成一个特别的「加密id」来记录会话,然后将加密id交给客户端,客户端在进行会话时使用这个加密id来证明「这个是之前进行的会话」。
26+
27+
> [!info]
28+
> 有点绕?可以看看下面这个类比现实的例子:
29+
> A:定个接头口号吧,只要下次你和我说「黄河」,我就知道是你。
30+
> B:好的。
31+
> 这样子每次B和A接头的时候都和A说「黄河」,A都能知道是B,不论对方是以什么样子出现的都能认出来。
32+
33+
——有点像一个临时的密码,对吧?
34+
35+
在服务器上记录会话的好处是能够进行更方便的会话管理,比如说服务器主动删除会话,这样不管客户端的加密id是否过期都没办法继续会话。
36+
37+
缺点则是增加了服务器的负担。

0 commit comments

Comments
 (0)