2013-06-13 2 views
0

내 django_session 테이블이 커지면서 pingdom bot으로 인해 로그인 페이지가 열리는 것 같습니다. 새로운 django 1.4 앱을 만들려고했는데 기본 관리 로그인 페이지를 포함하여 django.contrib.auth.views.login 페이지를 사용하는 모든 페이지에서 동작이 복제됩니다.Django : 로그인 페이지가로드 될 때 데이터베이스에 세션이 생성되었습니다.

이것은 확실히 원하는 동작이 될 수 없습니다. 그게 버그 야? 수정 사항이 있습니까?

(새로운 세션이 생성되지 않는 다른 페이지로 pingdom 봇을 리디렉션했지만 장고 문제 자체도 해결하고 싶습니다.)

는 여기 Huge Django Session table, normal behaviour or bug?을 질문을 보았다 동일한 문제

+0

'settings.SESSION_SAVE_EVERY_REQUEST'가이 설정을 사용하도록 설정 했습니까? – Wolph

답변

2

을 될 것 같지 않습니다 후 나는이가 set_test_cookie() 방법에 로그인보기 (라인 55)에 의해 수행되는 것을 발견 검색 조금 . 장고 (주 이눔)의 최신 버전에서

는 그러나 제거 된 다음 시간 동안 https://github.com/django/django/commit/9d2c0a0ae6ce931699daa87735d5b8b2afaa20f9#django/contrib/auth/views.py

내가 당신이 set_test_cookie()를 사용하지 않는 로그인 페이지의 수정 된 버전을 사용하는 것이 좋습니다 단순히 것 인 방법.

+0

확인해 주셔서 감사합니다! – alan

+0

WoLpH, djnago에서 세션을 만드는 법. 값을 – user2086641

+0

@ user2086641에 할당하는 방법 : 간단히'request.session'을 사용할 수 있습니다 : https://docs.djangoproject.com/en/dev/topics/http/sessions/#examples – Wolph