我有一个登录表单。当按下登录按钮时,将显示用户的主页。但按下浏览器的后退按钮可将控制权恢复为登录表单。 我正在使用django开发服务器。
我尝试插入元标记以防止缓存和django @ no-cache
但它没有成功
答案 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)。