0

我的 django_session 表变得非常大,这似乎是由于我设置的 pingdom 机器人访问了我的登录页面。我尝试创建一个全新的 django 1.4 应用程序,并且该行为被复制到使用 django.contrib.auth.views.login 页面的任何页面上,包括默认的管理员登录页面。

这肯定不是理想的行为。它是一个错误吗?有解决办法吗?

(我已将 pingdom 机器人重定向到另一个不会导致创建新会话的页面,但我也想解决 django 问题本身)。

我在这里看到了这个问题Huge Django Session table, normal behavior or bug? 这似乎不是同一个问题

4

1 回答 1

2

经过一番搜索,我发现这是通过set_test_cookie()方法中的登录视图(第 55 行)完成的。

然而,在最新版本的 Django (git main) 中,它已被删除:https ://github.com/django/django/commit/9d2c0a0ae6ce931699daa87735d5b8b2afaa20f9#django/contrib/auth/views.py

目前我只是建议您使用不使用该set_test_cookie()方法的登录页面的修改版本。

于 2013-06-14T00:09:19.487 回答