情况如下:
我使用nginx的,uwsgi,python3.4,瓶为一个Web服务。
在登录过程中,我想设置一个全局变量来保存{'token':'user_id'}
字典以进行快速的用户令牌验证。
我尝试了两种方法。
flask.g
。但是,问题在于flask.g
全局变量无法在请求之间共享数据。app.config
字典在uwsgi
重新加载时将更改。有人可以告诉我如何实现目标吗?
您可以使用Flasksession
对象来执行您想要的操作:
会话基本上可以记住从一个请求到另一个请求的信息。
同样,asession
基本上是python字典,您可以在其中存储请求之间的信息。请参阅此处的有关使用session
及其secret_key
要求的小示例。
如果您最关心安全性,则应该使用isdangerous模块,该模块比默认的werkzeug会话更安全。
更新资料
另一种可能性是使用服务器端会话将会话数据存储在数据库中。甚至还有一个扩展-Flask-KVSession-将会话数据存储在各种后端上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句