大家是什么方案呢?
1
play78 2020-11-18 08:48:47 +08:00
如果你做那种需要服务器交互的话,要存起来的吧。作为用户表的主键或者外键。
|
2
AngryPanda 2020-11-18 08:49:32 +08:00
这个对于每个用户,是固定不变的
|
3
azev OP |
4
aspriny 2020-11-18 08:56:39 +08:00
同一个公众号的同一个用户的 openid 是不变的,具体方案看业务需求。我们是要和其他业务信息关联所以是入库了的。更新方案是 手动同步+定时更新。
|
5
play78 2020-11-18 09:10:48 +08:00
@azev 我不是的哦。因为公众号获取微信用户 openid 是需要用户授权的。就是需要跳转到授权页面。
不能让用户每次都跳转到授权页吧。我是第一次获取 openid 后,保存到本地 localStorage 。然后下次访问,判断本地是否有 openid,没有再重新获取一次。 但是微信公众号浏览器有个问题,就是会定时删除 localStorage,就造成每隔几天要获取一次 openid 。 |
7
sunny2580839896 2020-11-18 10:10:12 +08:00
@play78 #5 localStorage 好像无法清除。。。
|
8
shenjinpeng 2020-11-18 11:15:12 +08:00
存 cookie , 存 localStorage . 缓存查不到再去获取 . 本质上和 sessionid 是同一类东西. 获取 openid 需要时间成本,资料的话还得授权 .
|
9
azev OP @shenjinpeng
@play78 多谢 存 cookie 或者 localStorage 这个是怎么操作呢? 因为微信那边回调我的后端地址时是微信服务器跟我后端的会话 在这个回调里进行 cookie 的操作应该是不行吧? |