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

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

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(4)
Ty80

Untuk berkongsi data yang sah untuk satu permintaan sahaja dari satu fungsi ke fungsi yang lain, pembolehubah global tidak cukup baik kerana ia akan pecah dalam persekitaran berulir. Flask memberikan anda objek khas yang memastikan ia hanya sah untuk permintaan aktif dan yang akan mengembalikan nilai yang berbeza untuk setiap permintaan. Secara ringkas: ia melakukan perkara yang betul, seperti ia melakukan permintaan dan sesi.

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

巴扎黑

Ini ialah soalan tentang kegigihan sesi kelalang.
Anda boleh rujuk di sini dahulu: http://docs.jinkan.org/docs/flask/quickstart.html#sessions

左手右手慢动作

Objek g ialah pembolehubah dikongsi dalam permintaan dan permintaan yang berbeza sepadan dengan objek g yang berbeza. Dalam kes ini, anda harus menggunakan sesi Objek sesi digunakan untuk berkongsi pembolehubah antara permintaan yang berbeza Yang paling biasa adalah untuk melaksanakan fungsi log masuk dan keluar.

洪涛

g berkongsi data antara konteks program permintaan dan konteks permintaan. Apabila anda meminta untuk kali kedua, g tidak akan menjadi yang sebelumnya. Jadi anda harus menggunakan session atau cookie

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan