Django:加载登录页面时在数据库中创建的会话

时间:2013-06-13 22:19:16

标签: django django-authentication django-sessions

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

这肯定不是理想的行为。这是一个错误吗?有修复吗?

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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