Hid*_*Hid 9 python session flask
我正在尝试使用会话(本地)加载某些数据,并且它已经工作了一段时间,但是现在我收到以下警告,并且不再加载通过会话加载的数据。
“b'session'”cookie 太大:该值是 13083 字节,但标头需要 44 个额外字节。最终大小为 13127 字节,但限制为 4093 字节。浏览器可能会默默地忽略大于此大小的 cookie。
我尝试过使用session.clear(). 我还打开了 chrome 开发者工具并尝试删除与127.0.0.1:5000. 我还尝试使用不同的密钥来与会话一起使用。
如果我能得到一些帮助,我将不胜感激,因为我已经寻找解决方案好几个小时了。
编辑:
我不希望通过切换到服务器端会话来增加我的限制。相反,我想知道如何清除客户端会话数据,以便可以重用它。
编辑#2:
我明白了。我忘记了我向数据库推送了更多数据,因此每次执行查询时,会话都会立即填满。
小智 8
看起来您正在使用 Flask 默认设置的客户端会话类型,其容量限制为 4KB。您可以使用不受此限制的服务器端类型会话,例如,通过使用后端文件系统(您将会话数据保存在服务器的文件系统中,而不是浏览器中)。为此,请将配置变量“SESSION_TYPE”设置为“文件系统”。
您可以在 Flask 文档中检查“SESSION_TYPE”变量的其他替代方案。