Python 如何在django中禁用浏览器后退按钮?

Python 如何在django中禁用浏览器后退按钮?,python,django,django-views,Python,Django,Django Views,我正在尝试阻止用户在注销后进入其登录页面。刚刚尝试了我从internet上获得的内容,但它不起作用,我在注销后仍然可以进入其登录页面。如何防止这种情况 from django.views.decorators.cache import cache_control @cache_control(no_cache=True, must_revalidate=True, no_store=True) def admin_logout(request): logout(request)

我正在尝试阻止用户在注销后进入其登录页面。刚刚尝试了我从internet上获得的内容,但它不起作用,我在注销后仍然可以进入其登录页面。如何防止这种情况

from django.views.decorators.cache import cache_control

@cache_control(no_cache=True, must_revalidate=True, no_store=True)
def admin_logout(request):
    logout(request)
    return redirect("user_login")

如果用户已注销,并且浏览器中的缓存已关闭,则按下“上一步”按钮时,浏览器将再次点击您的视图。当发生这种情况时,您可以在其中设置if条件来检查会话是否存在。如果没有,则重新路由到所需页面

if not request.session['username'] :
    #redirect to some page

在所有必需的视图上使用
@login\u required
装饰器将解决问题

如果用户已注销,并且浏览器中的缓存已关闭,浏览器将再次命中您的视图。发生这种情况时,您可以在其中设置一个if条件,检查会话是否存在,如果不存在,则重新路由到所需页面。问题的标题与您试图实现的目标无关。