用户登录后,按下后​​退出login.html显示

时间:2012-02-06 09:19:57

标签: django

我有一个登录表单。当按下登录按钮时,将显示用户的主页。但按下浏览器的后退按钮可将控制权恢复为登录表单。 我正在使用django开发服务器。

我尝试插入元标记以防止缓存和django @ no-cache

但它没有成功

3 个答案:

答案 0 :(得分:1)

登录时可以查看默认的django登录页面。您可以装饰登录视图功能,并在已登录时重定向用户。

答案 1 :(得分:-1)

    response = <the_way_you_create_response> (ie direct_to_template, HttpResponse)
    response['Cache-Control'] = 'no-cache, no-store'
    return response

当然您需要在视图中检查request.user.is_authenticated()(如果值为True,则执行重定向)

答案 2 :(得分:-2)

在您的登录页面中,您需要检查用户会话是否存在,如果存在,那么您应该将用户重定向到他的主页。

但是,这不能通过HTML页面完成,因此您需要为登录页面使用某种服务器端脚本语言(PHP,ASP,JSP Etc)。