Z dokumentacji Django, stałem pod wrażeniem, że wywołanie:Ważność sesji Django?
request.session.set_expiry(300)
z jednym widoku spowoduje, że sesja wygasa po pięciu minutach bezczynności; Jednak nie jest to zachowanie, które występują w bagażniku django. Jeśli wywołasz tę metodę z jednego widoku i przejdę do innych widoków, które nie wywołują metody, sesja wygasa za pięć minut. Zachowanie, którego oczekiwałem, wygaśnie dopiero po pięciu minutach bezczynności, a nie po prostu nie zadzwonię ponownie do set_expiry przed wygaśnięciem.
Moje pytanie brzmi: czy naprawdę muszę wywołać funkcję set_expiry w każdym widoku? Jeśli tak, czy istnieje jakiś dekorator, który może być pomocny? Nie mogę sobie wyobrazić, że to nie jest część contrib.
Dzięki Pete
Dzięki Chris, udało się. Informacje, które właśnie podałeś, powinny być zawarte w dokumentach. – slypete
Uzgodnione. Chcesz otworzyć bilet? ;) – SmileyChris