小程序如何保存用户信息?如何保存用户登录状态?

提供一种实现思路,仅供参考。

第一步:启动小程序后,会静默授权,通过wx.login获取登录凭证code,再从后台换取openId,同时将session保存在本地缓存中。

具体实现逻辑:

进行wx.request请求时,设置请求头信息

定义一个全局变量:const JSessionId,作为前缀,其值与后台response返回的Set-Cookie的前缀相同(不管是java还是php,服务端都会在response的header中加上Set-Cookie),返回的时候将Set-Cookie中的sessionId设置到本地缓存中,之后的每次请求都使用这个保存在本地中的sessionId,就可以保持登录状态了。

第二步:服务端将openId保存在session中,判断是否是已授权用户:

如果用户存在,返回用户信息;若不存在,在小程序端进行授权wx.getUserInfo。

这是一种较为简单的处理方式,如有不足和改进的地方,欢迎指出~

小程序如何保存用户信息(保持登录状态)?相关推荐

  1. 腾讯微搭小程序获取微信用户信息

    腾讯微搭小程序获取微信用户信息 无论你对低代码开发的爱与恨, 微信生态的强大毋庸置疑. 因此熟悉微搭技术还是很有必要的! 在大多数应用中, 都需要获取和跟踪用户信息. 本文就微搭中如何获取和存储用户信 ...

  2. 微信小程序python解析获取用户手机号_python获取微信小程序openid及用户信息

    填坑记录:1.个人微信公众订阅号是不能申请微信认证的.公众号的类型在注册时一旦选择就不能更改,微信公众号认证的功能除个人订阅号外,都可以申请认证,因而个人订阅号不能申请认证.这句话的意思就是个人订阅号 ...

  3. 小程序获取用户信息 php发送数据库,qq小程序如何获取用户信息并存入数据库实例...

    今天给大家带来qq小程序如何获取用户信息并存入数据库的实例,希望能够帮助到大家,让大家不仅知道如何下载qq小程序源码,还能懂得去何用,如何去改,甚至是如何去创造,如果你有好的qq小程序源码出售,可以联 ...

  4. 微信小程序制作——获取用户信息

    微信小程序制作--获取用户信息 1.获取用户信息 方式一 wxml <view bindtap="getUserName">获取当前用户名</view> j ...

  5. 支付宝小程序授权/获取用户信息

    支付宝小程序授权/获取用户信息 目录: 文章目录 支付宝小程序授权/获取用户信息 获取支付宝小程序授权token 解析支付宝小程序接口响应加密数据 获取支付宝小程序授权token ​ 前提准备工作: ...

  6. uni-app小程序使用小程序码绑定用户信息合成海报

    uni-app小程序使用小程序码绑定用户信息合成海报 需求 uni-app小程序使用小程序码绑定用户信息合成海报,小程序码绑定用户信息,和背景图片生成一张海报并保存到本地. 目标 生成目标图片 并保存 ...

  7. 微信小程序2022最新用户信息授权设置

    微信小程序2022最新用户信息授权设置 微信小程序中 用户信息授权 一直是一个非常重要的功能,它有着提升用户体验.进行用户身份认证.便于开发者进行数据分析等作用. -- 但是用户授权功能涉及到用户隐私 ...

  8. 微信小程序授权获取用户信息和手机号码

    微信小程序授权获取用户信息和手机号码 1.微信官方文档 登录:https://developers.weixin.qq.com/miniprogram/dev/framework/open-abili ...

  9. 【微信小程序】获取用户信息

    文章目录 获取用户信息 组件open-data button组件中的open-type 接口getUserProfile 查看授权结果 获取用户信息 组件open-data 组件 open-data用 ...

最新文章

  1. 汇集82万开发者,拿下7项世界冠军的科大讯飞有何魅力?
  2. 【Java实现】栈和队列就是这么简单
  3. 实现磁贴的效果的一种方法
  4. GPM - 多语言实现视频
  5. TransactionScope 的基本原理简介
  6. Android 官网无法访问的解决方法
  7. 【CodeForces - 467C】George and Job(dp,思维)
  8. USACO-Section2.2 Runaround Numbers
  9. MySQL-30道面试题
  10. Win8系统如何在桌面行显示我的电脑
  11. Android蓝牙开锁讲解
  12. MySQL事务隔离及锁机制
  13. 传智杯2021年第三届传智杯全国大学生IT技能大赛(决赛B组)python小白解题思路
  14. 你的声音价值百万,教你六个利用声音赚钱的方法
  15. spring boot基础简介
  16. 互斥事件的概念和公式_2014-2015学年高二数学课件:《互斥事件的概率和加法公式》(湘教版必修五)...
  17. SQL126 平均活跃天数和月活人数
  18. sg函数和nim问题
  19. 哪个邮箱安全性好?电子邮箱注册怎么申请163邮箱?
  20. apxs编译php.so,PHP编译安装报错Sorry, I cannot run apxs.

热门文章

  1. 发一段开启摄像头的代码
  2. 创新实训——第三周2
  3. Windows Terminal终端美化
  4. 蓝牙芯片MG223智能遥控器主控方案
  5. 自动驾驶之车位线检测(opencv,c++)
  6. TOA定位算法的关系与泰勒级数法的原理
  7. 2021-09-07-OSB学习(接口下载文件--流)
  8. 夯实Java基础系列18:深入理解Java内部类及其实现原理
  9. 1019 数字黑洞 (20 分)
  10. CorelDRAW X3 书籍封面设计(7)