现在,我正在将我编写的一个应用程序从 PHP 移植到 Flask,我在第 2 天就遇到了障碍;原始应用程序严重依赖存储在$_SESSION
数组中的客户端变量。我似乎找不到在 Flask 中做同样的事情的方法,这真的很令人沮丧。
我曾尝试使用 JavaScript 来完成相同的任务,但它最终比 PHP 的客户端变量存储方法慢得多且可靠性更低。
在 Flask 中我应该从哪里开始?我应该查看任何特定的扩展名吗?什么是最佳实践甚至可能吗?
提前致谢!
Flask 提供了一个会话对象。该对象作为签名 cookie 存储在客户端(我想$_SESSION
是相似的)。它要求设置 Flask.secret_key。可以像字典一样修改对象。
from flask import session
color = 'blue'
session['usr_fav_color'] = color