Skip to content
前端路线图
GitHub
夜间模式
GitHub
菜单
返回顶部
导航
Table of Contents for current page
Session认证
服务端生成唯一的session ID,存放在内存中,分配给用户。
客户端在后续所有请求中携带session ID,服务端用它来校验用户。
流程
客户端发送登录请求
服务端校验登录凭证,然后生成用户唯一的session ID,存放在内存中,将这个ID返回给客户端
客户端收到session ID,存放在cookie中,如果cookie不可用的话,存放在客户端存储中
客户端后续请求携带session ID,服务端检查这个ID是否保存在内存中,是则校验通过
客户端退出登录时,从cookie中删除session ID,服务端也从内存中删除session ID
参考资料
roadmap