微信公众号授权登录之后,以后都自动登录,需要存某一个用户标识,然后在微信web页面通过这个标识去获取用户的数据。现在有几个问题,一个是需要存用户的标识是什么?unionid?或者openid,还是什么比较好?另一个问题是,这个用户标识存放在哪里比较好?cookie,session?
微信公众号授权登录之后,以后都自动登录,需要存某一个用户标识,然后在微信web页面通过这个标识去获取用户的数据。现在有几个问题,一个是需要存用户的标识是什么?unionid?或者openid,还是什么比较好?另一个问题是,这个用户标识存放在哪里比较好?cookie,session?
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
应该存储的是openid,这才是微信用户的唯一标识,应该存储到数据库,每次用户访问,先判断是否微信客户端,if true调用微信接口获取openid,跟数据库中存储的openid对比,true登录,false注册登录,如果不是微信客户端,那就走账号密码登录即可,不建议将openID存储到session或者cookie中.