Django-session-security не работает для remember me
Я пытаюсь сделать запоминание меня на странице входа, но не получается. Я пытался установить settings.SESSION_EXPIRE_AT_BROWSER_CLOSE=False в views.py или удалить SESSION_EXPIRE_AT_BROWSER_CLOSE в settings.py, но ничего из этого не работает. Может кто-нибудь помочь?
settings.py
SESSION_SECURITY_EXPIRE_AFTER=6
SESSION_SECURITY_WARN_AFTER=5
SESSION_EXPIRE_AT_BROWSER_CLOSE=True
views.py
def loginPage(request):
if request.user.is_authenticated:
return redirect('indexPage')
else:
if request.method == 'POST':
salary_number = request.POST.get('salary_number')
password = request.POST.get('password')
user = authenticate(request, salary_number=salary_number, password=password)
if user:
login(request, user)
remember_me = request.POST.get('remember_me')
if remember_me:
request.session.set_expiry(0)
request.session.modified = True
if password == '123456':
return redirect('changePassword')
else:
return redirect('indexPage')
context = {}
return render(request, 'login.html', context)