python - 关于flask的g问题
PHP中文网
PHP中文网 2017-04-17 17:28:21
0
4
431

我在登陆的时候 自己写的login_user 里 将 user 对象保存在 g中,g.user = user 然后刷新了页面,但是当页面刷新后,g中就没有user了,请问怎么保存user在g中呢?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
Ty80

Pour partager des données valides pour une seule requête d'une fonction à une autre, une variable globale n'est pas suffisante car elle se briserait dans les environnements threadés. Flask vous fournit un objet spécial qui garantit qu'il n'est valable que pour la requête active et qui renverra des valeurs différentes pour chaque requête. En un mot : il fait ce qu'il faut, comme il le fait pour la demande et la session.

你应该用session:http://flask.pocoo.org/docs/0.10/quickstart/#sessions

巴扎黑

Il s'agit d'une question sur la persistance des sessions de flacon.
Vous pouvez d'abord vous référer ici : http://docs.jinkan.org/docs/flask/quickstart.html#sessions

左手右手慢动作

L'objet g est une variable partagée dans une requête, et différentes requêtes correspondent à différents objets g. Dans ce cas, vous devez utiliser session. L'objet session est utilisé pour partager des variables entre différentes requêtes. La plus courante consiste à implémenter la fonction de connexion et de déconnexion.

洪涛

g partage des données entre le contexte de programme d'une requête et le contexte de la requête. Lorsque vous demanderez une deuxième fois, g ne sera pas la précédente. Vous devez donc utiliser une session ou un cookie

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal