Ajax请求如何保持同一会话session
Posted 极客种草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax请求如何保持同一会话session相关的知识,希望对你有一定的参考价值。
前端请求登录API成功之后,后台服务器会返回登录令牌token,token被存储在服务器的session中,并在返回报文的Cookies里带上SESSID(php对应的是名称是PHPSESSID,Java对应的名称是JAVASESSID),如下图
前端需要将此Cookie的值保存在本地,比如H5提供的localStorage或者微信小程序提供的wx.setStorageSync方法等。当前端请求其他需要传递登录令牌token的API时,http请求header的Cookie参数需要带上本地存储的SESSID的值。如下图
这样服务器才可以通过SESSID来找到服务器里存储的session,不然就无法找到对应session存储的位置,就会返回token失效的错误。
以上是关于Ajax请求如何保持同一会话session的主要内容,如果未能解决你的问题,请参考以下文章
在 Ajax 调用期间保持 ASP.Net 会话处于活动状态