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

时间:2016-05-02 07:37:13

标签: python django django-views

我试图阻止用户在他退出后进入他登录的页面。只是尝试了我从互联网上获得的东西并且它不起作用,我仍然可以在我退出后返回页面。如何防止这种情况?

[110/128] via 19.18.1.2, 00:00:50, Serial1/0,  [110/128] via 19.18.1.2, 00:00:50, Serial1/0, [110/128] via 19.18.1.2, 00:00:50, Serial0/0 

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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