美文网首页
微信小程序开发:http请求的session管理

微信小程序开发:http请求的session管理

作者: 无沣 | 来源:发表于2017-06-15 17:48 被阅读202次

    常见的session保持方式是,当浏览器向服务端发起http请求时,服务端检查在http头部cookie参数里是否包含sessionid,如果有sessionid就根据sessionid去查看存储在服务器端的session,session里保存的当前会话的一些信息。如果sessionid没有服务端就会分配一个,写到cookie字段里,浏览器下次发起其它请求的时候带上。

    因此,为了解决上面我说的问题,我们可以这样做,客户端在第一次请求服务器时,也就是登录的时候获得一个sessionid,在本地存储起来,然后在之后每次请求服务器的时候就在header里面带上这个sessionid,写到cookie字段里。但是有个问题就是,你本地存储了这个sessionid后那么以后每次都会是这个sessionid,所以建议在程序每次启动的时候先清空本地存储的sessionid,然后发送首次请求获取新的sessionid。

    wx.request({

    url:'https://raw.githubusercontent.com/jiangzy27/how_to_react/master/score.json',

    method: 'post', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT

    header:{'Content-Type':'application/json',

    'Cookie':'JSESSIONID=1k2naixut68f81q5rpr0c3n4vc'

    },

    data: {},

    success:function(res){

    that.setData({

    removeData:res.data.data

               });

                },

    })

    相关文章

      网友评论

          本文标题:微信小程序开发:http请求的session管理

          本文链接:https://www.haomeiwen.com/subject/ifsuqxtx.html