以 node 中 express-session 举例.node
客服端第一次访问服务器端时,服务器端会查询 cookie 中是否有 connect.sid 字段。express
若是该字段没有,那么会利用 uid-safe 生成一个不重复的 id,以此为 key 生成 session 内容 ,并对该 id 进行加密, 将该 id 赋值给 cookie 中的 connect.sid 字段,利用 set-cookie 返回给客户端,cookie会存在客服端硬盘中,同时读取到内存中。服务器
如过该字段有,则将 connect.sid 解密出 session id,就能够以此为 key 去取出相应的 session 内容。cookie
当咱们访问某一服务器时,cookie 会从硬盘读取到内存中。session
以上为我的理解,若有偏颇,请诸位矫正。ui