django: session.expire_date herraus bekommen...

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

django: session.expire_date herraus bekommen...

Beitragvon jens » Donnerstag 9. August 2007, 16:08

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?

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Beitragvon jens » Freitag 10. August 2007, 10:38

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.

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder