如何防止出现SuspiciousOperation错误的管理员电子邮件

时间:2018-05-02 09:35:51

标签: django session

我的Django应用程序抛出了很多SuspiciousOperation错误,管理员会收到一封电子邮件:

SuspiciousOperation at /api/rest-auth/logout/
The request's session was deleted before the request completed. 
The user may have logged out in a concurrent request, for example.

没有什么可疑的。它在我们引入自动注销超时功能时开始发生,所以现在当来自同一用户的多个请求进入并且达到自动注销超时时,会发生此错误。不总是,但经常。

是否有办法防止此错误,或至少阻止电子邮件。

我发现生成错误的代码来自process_response中的django.contrib.sessions.middleware.SessionMiddleware,所以我想要覆盖整个中间件类,并删除产生错误的行,但它看起来像是一种矫枉过正。

0 个答案:

没有答案