ajax请求返回cookie 如何用cookie实现自动登录?
浏览量:2941
时间:2021-03-11 14:45:43
作者:admin
如何用cookie实现自动登录?
谢谢。
“保持登录状态”表示服务器需要一些数据来标识发起当前请求的用户。例如,登录时,后端生成会话ID并将其设置为cookie。所有后续的请求浏览器都会带来cookie,然后服务器从cookie中获取会话ID并查询用户信息。
因此,保持登录的关键不是cookie,而是通过cookie保存和传输的会话ID。它的本质是能够获取用户信息的数据。除了cookie之外,HTTP请求头通常用于传输,例如标准授权,或者自定义的,例如x-auth-sessionid。但是,这个请求头不会像cookie一样由浏览器自动携带,需要手动处理。
例如,登录时,服务器返回JWT格式的访问令牌,前端将其保存到localstorage。对于后续请求,将构造一个类似于
authorization:bearer<access token>
的请求头。服务器从授权中获取令牌,解码并查询相应的用户。最终结果与cookie相同。
ajax请求返回cookie 前端请求携带cookie ajax请求携带cookie
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。