微信小程序发起请求不能使用session解决办法

微信小程序,一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。一种轻量型的微型应用,为微信带来了更多的的流量。。。
最新写微信小程序是发现一个问题,小程序发起请求不能使用session,百度了一下,总结一下原因以及解决办法:

原因:

小程序发起的请求并不是直接请求我们的后台服务器的,它是先通过微信的服务器再发送到我们的后台服务器,而session一般是通过客户端cookie中的sessionid来识别客户端的。
既然请求都是要通过微信的服务器发送到我们的后台服务器,那么我们的服务器也就无从识别请求的发起者了。因此,session在微信小程序的后台开发中是无法使用的。

解决办法:

1、通过重写url的方法识别请求的发起者
2、我们使用文件cache的方法来代替session
3、使用memcache或redis,设置键值来识别数据,请求时将键值使用globaldata存储起来,下次请求时带上键值,从而实现了替代session的效果,还可以设置键值的失效时间。

解决办法:彻底解决小程序无法触发SESSION问题

冯奎博客

冯奎博客
请先登录后发表评论
  • latest comments
  • 总共0条评论