ich dies mit dem Benutzer in einzuloggen:Wie läuft die Django-Sitzung in 5 Minuten ab?
def login_backend(request):
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
request.session.set_expiry(300)
return HttpResponseRedirect('/overview/')
else:
return HttpResponseRedirect('/login_backend/')
else:
return render_to_response('login_backend.html', context_instance=RequestContext(request))
I Sitzung nach 5 Minuten ablaufen soll also fügte ich request.session.set_expiry(300)
in der obigen Ansicht. Aber die Sitzung läuft nie ab. Was mache ich falsch?
Ich habe bereits dieselbe Frage beantworten, hier ist der Link http://stackoverflow.com/questions/14808238/middleware -ist-nicht-Arbeit-erwartet/14808426 # 14808426. Wenn Sie eine Klarstellung haben, sagen Sie mir einfach – catherine
Wenn der Benutzer die Anwendung öffnet, möchte ich nicht, dass die Sitzung abläuft. Wenn der Benutzer die Anwendung 5 Minuten lang nicht geöffnet hat, soll die Sitzung ablaufen. – pynovice
Ja, das stimmt, das ist meine Antwort. Wenn der Benutzer inaktiv ist, wird er automatisch abgemeldet. Willst du, dass ich hier die ganze Antwort poste? – catherine