2010-12-11 2 views

Antwort

3

Die Django session documentation ist ziemlich leicht zu lesen.

In den Standardeinstellungen sollten Benutzer bereits zwei Wochen lang angemeldet sein - der Standardwert ist genau zwei Wochen.

Werfen Sie einen Blick auf Ihre Einstellungen für:

  • SESSION_EXPIRE_AT_BROWSER_CLOSE - sollte Falsch
  • SESSION_COOKIE_AGE sein - standardmäßig auf 1.209.600 (2 Wochen, in Sekunden)

Haben Sie sich vergewissert haben Sie alle notwendigen Middleware installiert.

Welches Sitzungs-Backend verwenden Sie?

Wenn Sie das Datei-Backend in/tmp verwenden, können alte Dateien in/tmp im Hintergrund von einem Prozess bereinigt werden.

Wenn Sie das Datenbank-Backend verwenden, laden Sie einige Objekte in "python manage.py shell". Etwas wie:

>>> from django.contrib.sessions.models import Session 
>>> s = Session.objects.all()[0] 
>>> s.expire_date 
datetime.datetime(2005, 8, 20, 13, 35, 12) 

Viel Glück!

Verwandte Themen