Seite 1 von 1

django: session.expire_date herraus bekommen...

Verfasst: Donnerstag 9. August 2007, 16:08
von jens
Ich möchte gern wissen, wann die aktuelle Session abläuft. Ich mache das ein wenig umständlich:

Code: Alles auswählen

        from django.contrib.sessions.models import Session

        session_cookie_name = settings.SESSION_COOKIE_NAME
        current_session_id = self.request.COOKIES[session_cookie_name]

        s = Session.objects.get(pk=current_session_id)
        expiry_date = s.expire_date
Das muss doch irgendwie einfach gehen, oder?

Verfasst: Freitag 10. August 2007, 10:38
von jens
Also ich mach das nun so:

Code: Alles auswählen

        now = datetime.datetime.now()
        expiry_time = settings.SESSION_COOKIE_AGE
        cookie_age = datetime.timedelta(seconds=expiry_time)
        expiry_date = now + cookie_age
Ich glaube das ist besser.