recherche

Maison  >  Questions et réponses  >  le corps du texte

python - 关于flask的g问题

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

PHP中文网PHP中文网2810 Il y a quelques jours396

répondre à tous(4)je répondrai

  • PHP中文网

    PHP中文网2017-04-17 17:30:21

    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

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:30:21

    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

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 17:30:21

    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.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-17 17:30:21

    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

    répondre
    0
  • Annulerrépondre