Domyślnie sesje w Django trwają 2 tygodnie i nie wygasają po zamknięciu przeglądarki.

Aby wymusić wylogowanie po zamknięciu przeglądarki lub po określonym czasie nieaktywności (np. po 30 minutach), dodaj poniższą konfigurację na końcu pliku wsi_django/settings.py:

nano wsi_django/settings.py
# 1. Wyloguj użytkownika natychmiast po zamknięciu przeglądarki
SESSION_EXPIRE_AT_BROWSER_CLOSE = True

# 2. Czas życia sesji w sekundach (np. 1800 sekund = 30 minut)
SESSION_COOKIE_AGE = 1800

# 3. Odświeżaj czas ważności sesji przy każdym kliknięciu (aktywności) użytkownika
SESSION_SAVE_EVERY_REQUEST = True

 

 

 

Spis treści: