本人 flask 内容了解不深,工程马上完工只差最后一步。
开始设计的我项目的微信服务公众号上,有个个人中心页面,这个页面上有几个按钮分别进入一些基本的网页,但都和当前用户相关。
最开始设计的访问每个页面,进入页面前都需要从微信服务器请求用户识别码( openid , 28 个字符, string ),但是在实际使用过程中发现此方法效率很低(用户数万,请求很多),在每跳转一个页面都去微信 get 识别码,速度也大大减慢。
现在设想:微信就是个浏览器,当用户点击链接,用 flask 的上下文技术,先判断此用户是否被识别,没识别的话,就从微信服务器请求此用户识别码,并将此识别码保存,这样当用户再跳转其他页面时,省去了重复请求 openid 的过程。
请问我说的这个,要用那个模块来实现?具体怎么做下,希望有人能指导下,谢谢大家
1
qiayue 2016-06-25 14:20:55 +08:00 via Android
session
|
2
HFcbyqP0iVO5KM05 2016-06-25 14:34:49 +08:00 via Android
这不就是相当于 登录 吗?
似乎可以用 session , 也就是 cookie |
3
practicer 2016-06-25 19:04:54 +08:00
我有一个和提主类似的项目,但用的是 google oauth2 做 login ,
如 @gulu @qiayue 所说,上下文用 g 和 session 。 flask 已经做好了针对 oauth 和 openid 的封装,详细操作看教程, flask 真的很好用哦: openid : https://pythonhosted.org/Flask-OpenID/ oauth2.0 : https://pythonhosted.org/Flask-OAuth/ |
4
BiggerLonger 2016-06-25 23:54:39 +08:00
直接 redis 不就完了吗?
|
6
Jolly23 OP 用了 session
|