Выйдите из системы, очистите кэш и предотвратите возврат к предыдущему окну

В настоящее время у меня есть несколько представлений, которые называются login и авторизация:

views.py

@cache_control(no_cache = True, must_revalidate = True, no_store= True)
def unlogin(request):
   logout(request)
   response = redirect('main')
   response['Cache-Control'] = 'no-cache, no-store, must-revalidate'
   response['Pragma'] = 'no-cache'
   response['Expires'] = 0
   return response
def login(request)
    form = formfill()
    # User fills form and processing
    user = authenticate(request, username=username, password=password)
    if user:
        login(request, user=user)
        return redirect('signedinpage')
    return render(request, 'myloginpage.html', {'form1': form})
def success(request):
    # Process logout
    return render(request,'signinginpagecomplete.html')

Вкл. urls.py У меня есть:

urlpatterns = [ path('unlogin/',view=views.unlogin, name="unlogin"), path('mylogin/', view=views.login, name="mylogin"), path="signedinpage/" views=view.success, name="signedinpage"]

Я ожидаю, что когда я нажму кнопку выхода из системы, которая находится в режиме успешного завершения, я выйду из системы пользователя, и пользователь не сможет вернуться на предыдущую страницу. Но этого не происходит, мне было интересно, должна ли обработка выхода из системы выполняться с помощью функции success?

Вернуться на верх