微信小程序保存服务端sessionid的方法

普通的Web开发,都是把sessionid保存在cookie中传递的。

不管是java还是php,服务端的会在response的header中加上Set-Cookie

微信小程序保存服务端sessionid的方法_第1张图片

浏览器的请求也会在header中加上

微信小程序保存服务端sessionid的方法_第2张图片

通过这个sessionid就能使浏览器端和服务端保持会话,使浏览器端保持登录状态

但是,微信小程序不能保存Cookie,导致每次wx.request到服务端都会创建一个新的会话,小程序端就不能保持登录状态了

一个比较简单的办法就是在小程序端把cookie保存到storage里,后续请求的时候再读storage,把cookie添加到请求头里,这样做的好处就是,服务端不用做任何改动

1、把服务端response的Set-Cookie中的值保存到Storage中

2、wx.request再从Storage中取出Cookie,封装到header中

微信小程序保存服务端sessionid的方法_第3张图片

你可能感兴趣的:(微信小程序保存服务端sessionid的方法)