【问题标题】:"The request's session was deleted before the request completed. The user may have logged out in a concurrent request"“请求的会话在请求完成之前已被删除。用户可能已在并发请求中注销”
【发布时间】:2021-06-04 20:14:21
【问题描述】:

“请求的会话在请求完成之前已被删除。用户可能已在并发请求中注销”我在尝试使用 2 request.session() 时遇到此错误。

在我的代码中,我使用两个 request.session() 来存储变量。一个请求成功完成后,它会转到另一个请求并抛出此错误。

request.session['dataset1'] = dataset1.to_json()

request.session['total_cols'] = total_cols // getting error here

请帮忙解决。

【问题讨论】:

  • 您能显示您的SESSION_ENGINECACHES 设置吗?
  • 我采用了不同的方法。它适用于当前代码。实际上我正在尝试读取 CSV 数据,但我想由于我试图在会话对象中添加大量数据,因此数据库无法存储它并引发此错误。
  • 如果您已经解决了当前的问题,请使用您的工作解决方案添加对您的回答的回复并将其标记为已解决。如果您还有其他问题,最好创建一个单独的问题。

标签: python django


【解决方案1】:

由于我的数据集有 8000 行,存储在会话变量中并不是一个好主意。我写了一些休息电话,这解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多