小程序如何保存服务端sessionid


这篇“小程序如何保存服务端sess免费云主机域名ionid”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“小程序如何保存服务端sessionid”文章吧。
普通的Web开发,都是把sessionid保存在cookie中传递的。
不管是java还是php,服务端的会在response的header中加上Set-Cookie
浏览器的请求也会在header中加上
通过这个sessionid就能使浏览器端和服务端保持会话,使浏览器端保持登录状态
但是,微信小程序不能保存Cookie,导致每次wx.request到服务端都会创建一个新的会话,小程序端就不能保持登录状态了
简单的处理方法如下:
1、把服务端response的Set-Cookie中的值保存到Storage中wx.request({url: path,method:method,header: header,data:data,success:function(res){if(res && res.header && res.header[‘Set-Cookie’]){wx.setStorageSync(‘cookieKey’, res.header[‘Set-Cookie’]);//保存Cookie到Storage}},fail:fail})wx.request再从Storage中取出Cookie,封装到header中let cookie = wx.getStorageSync(‘cookieKey’);let path=conf.baseurl+url;let header = { };if(cookie){header.Cookie=cookie;}wx.request({url: path,method:method,header: header,data:data,success:success,fail:fail})
以上就是关于“小程序如何保存服务端sessionid”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: javascript与DOM有哪些区别

这篇文章主要介绍javascript与DOM有哪些区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 免费云主机域名 JavaScript与DOM的区别:1、DOM是文档对象模型,是一种模型结构;而JavaScript是一种客户端脚本语…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/14 21:27
下一篇 01/14 21:27

相关推荐