微信小程序的session_key有什么用?

官方文档说是用session_key来生成登录态,让前端每次请求的时候加上登录态来请求接口。

为什么要每次请求的时候加上登录态呢?

后端不是直接可以通过code请求微信服务器拿到openid,然后前端调用wx.getUserInfo把userInfo返回给后端,后端利用openid和userInfo就直接可以构建自己的用户体系了啊,用不到session_key生成的登录态啊?

阅读 11k
1 个回答

你用到开放能力的时候就知道了,session_key相当于一个会话密钥,主要目的是防止信息不被篡改。
举个例子,你说的wx.getUserInfo,这个api返回的用户信息是一个加密数据,解密就要用到session_key。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏