1.openid 刚开始我想用这个唯一标识,在IDE界面操作时也没有BUG,但是手机预览就拉垮了。说https://api.weixin.qq.com这一接口不安全,因为openid是私密的数据,这个接口你添加不到微信小程序可使用的域名。你可以在IDE的本地设置里,选择不校验域名的合法性。但是小程序无法上线。所以openid 不可选 2.wx.setStorageSync() AND wx.getStorageSync() 我并没有想到这种方法,我以为这个缓存是每次都消除的;但经过查阅微信小程序的缓存上线10M,并且默认有效时期是长期。所以缓存是可选的,并且非常强大。 我做的这个是个信息填写系统。我想实现的功能是:用户第一次扫码登录要填写所有的信息;第二次扫码就只需填写一小部分,基本信息直接显示。 我选择了工号作为唯一标示 请看第一次登陆填写界面 var Snum = e.detail.value.Snum; //获取到输入的工号 wx.setStorageSync('Snum',Snum)// 储存到我们的缓存 第二次登陆 先获取用户的唯一标识 onLoad: function () { var Snum = wx.getStorageSync('Snum',Snum) console.log("这里是Snum") } 在数据库中扫一遍,看这个标识是否存在,存在就显示另一个界面,显示你所填写的姓名。 这样就完成了,我们了维护登陆状态。希望帮到遇到同样问题的你。