Flask 中的客户端变量


Client-side variables in Flask?

现在,我正在将我编写的应用程序从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