Search code examples
djangopython-3.x

Django: After logging out if i press the back button will go back to the web page


here is my logout view since its redirecting to my home page, after clicking on the browser's back button will generate the page that was visited before. How can i prevent that from happening?

def logout_page(request):
    logout(request)
    messages.success(request, msg_from_db('goodbye'))
    return HttpResponseRedirect('/')

Solution

  • use login_required decorator for your protected views

    from django.contrib.auth.decorators import login_required
    
    @login_required
    def home(request):
       # your code