Python 会话cookie在应用程序中太大

Python 会话cookie在应用程序中太大,python,session,flask,Python,Session,Flask,我正在尝试使用会话(本地)加载某些数据,它已经工作了一段时间,但现在我收到以下警告,并且不再加载通过会话加载的数据 “b'session'”cookie太大:值为13083字节,但 标头需要额外的44个字节。最终大小为13127字节,但 限制为4093字节。浏览器可能会自动忽略较大的cookie 比这个好 我已尝试使用session.clear()。我还打开了chrome开发者工具,并尝试删除与127.0.0.1:5000相关的cookie。我还尝试使用不同的密钥来处理会话 如果我能在这方面得到

我正在尝试使用会话(本地)加载某些数据,它已经工作了一段时间,但现在我收到以下警告,并且不再加载通过会话加载的数据

“b'session'”cookie太大:值为13083字节,但 标头需要额外的44个字节。最终大小为13127字节,但 限制为4093字节。浏览器可能会自动忽略较大的cookie 比这个好

我已尝试使用
session.clear()
。我还打开了chrome开发者工具,并尝试删除与
127.0.0.1:5000
相关的cookie。我还尝试使用不同的密钥来处理会话

如果我能在这方面得到一些帮助,我将不胜感激,因为我已经寻找了很多小时的解决方案

编辑:
我不希望通过切换到服务器端会话来增加我的限制。相反,我想知道如何清除客户端会话数据,以便重用它

编辑#2:

我想出来了。我忘了我将更多的数据推送到数据库中,因此每次执行查询时,会话都会立即填满。

看起来您使用的是客户端类型的会话,默认情况下,该会话由容量有限的4KB Flask设置。您可以使用不受此限制的服务器端类型会话,例如,通过使用后端文件系统(将会话数据保存在服务器的文件系统中,而不是浏览器中)。为此,请将配置变量“SESSION_TYPE”设置为“filesystem”


您可以在Flask文档中检查“SESSION_TYPE”变量的其他备选方案

您在会话中存储了什么?@klauds。我正在制作一个电影数据库系统。我希望为用户的会话保存某些查询,因此我将我的电影模型以JSON格式存储在会话中。我不想提高我的限制,而是想知道如何清除客户端会话数据,以便再次获得4KB的空间。我会说“session.clear()”应该可以完成这项工作,但你提到你已经尝试过了。是的,我尝试过了。我甚至在
session.clear()
之后检查了会话是否有任何键,但它没有,但我仍然收到警告。