服务端关键代码:
获取sessionId的方法,只要获得request对象就可以轻松获取到了
Sting sessiOnId= request.getSession().getId();
把sessionId返回
...//登录时的业务代码 response.getWriter.write(sessionId);//把sessionId返回给前台
小程序端登录后,把sessionId存入全局变量,app.js中是个存放全局变量的好地方。
...//登录后的逻辑处理 getApp().globalData.header.COOKIE = \'JSESSIOnID=\' + _data.sessionId;
app.js中代码
globalData:{ header:{\'COOKIE\': \'\'} //这里还可以加入其它需要的请求头,比如\'x-requested-with\': \'XMLHttpRequest\'表示ajax提交,微信的请求时不会带上这个的 },
小程序端请求时带上sessionId
var header = getApp().globalData.header; //获取app.js中的请求头 wx.request({ url: localhost:8080/xx/xx, header: header, //请求时带上这个请求头 success:function(res){ } }
建议封装自己的请求信息,处理一些通用的逻辑。
推荐:《小程序开发教程》
以上就是小程序中如何管理session?的详细内容,更多请关注其它相关文章!