小程序与java的session问题
来源:互联网 发布:大和抚子 知乎 编辑:程序博客网 时间:2024/05/17 01:46
一般web开发中,我们需要通过session将数据用户重要数据存储到session中,而由于html自带cookie,能够帮助我们存储从服务器端发送jsessionid到客户端浏览器,客户端发送请求的时候,顺带着这个jsessionid到服务器端,我们通过request.getSession()获取回session,并取到其中存储的重要信息,从而完成一个用户是否登录的判断。但是,微信小程序不支持request的cookie,即session要自己实现!!!
小程序开发的处理方式:wx.request 中有个header参数 java改成header: { 'content-type': 'application/x-www-form-urlencoded', 'Cookie': 'JSESSIONID=' + sessionid }
sessionid 或存入缓存或存入app.js 中当一个全局变量 都可以。记得及时更换和清除即可。
测试比较简单
服务器端:request.getSession().getId() 获取sessionid 通过你传值的方式,传到小程序并保存。
客户端:在wx.request 的时候,将header: { 'content-type': 'application/x-www-form-urlencoded', 'Cookie': 'JSESSIONID=' + sessionid } 带上。
不过还有个坑
如果你使用了shiro 并且把jsessionid默认值改成 xxx.session.id 。那么,你的header中的JSESSIONID就要改成 xxx.session.id
就像这样:header: { 'content-type': 'application/json', 'Cookie': 'site.session.id=' + app.globalData.sessionId},
然后你的服务端就能找到你的session 了!!!!
完毕!
- 小程序与java的session问题
- weapp小程序java session
- java 水仙花数的问题小程序
- 小程序Java多次请求Session不变
- java的session问题
- java的session问题
- java之 Cookie与Session小应用
- java旅行--第五站--servlet与JSP--java过滤器与session的小例子
- jsp中关于session与application的区别----一个小程序
- java的小程序!
- Java的小程序
- Eclipse调试java程序遇见的无伤大雅的小问题
- Java session共享的问题
- 一般处理程序SESSION的问题
- 二分法小程序的问题
- 小程序的一些问题
- 小程序导航的问题
- 计算器小程序与衍生问题
- Mac版Android Studio Git 的配置以及提交到仓库
- JS 简单的解释操作
- tensorflow教程:tf.dynamic_rnn
- 关于微信新出的企业付款到银行卡API的问题(二)
- 对表或索引启用压缩功能(2008及以上版本企业版
- 小程序与java的session问题
- [angular]常见错误
- spring data jpa的使用
- 两图片之间的的缝隙<img src=" " alt="" />
- EventBus注册,取消注册,订阅,传值,黏性
- spring boot 代码切换错误
- Spark中Task,Partition,RDD、节点数、Executor数、core数目的关系
- C语言的那些坑(C Primer Plus第六版 17.2程序释放链表bug)
- 图片批量上传