用ThinkPhp做项目,用户登录后,快速点击浏览器后退会退回到登录页面

用ThinkPhp做项目,用户登录后,快速点击浏览器后退会退回到登录页面,可是试了下phpmyadmin,知乎等网站点后退时,仍旧是网站首页

这是为什么呢?

阅读 3.3k
3 个回答

在登录页面添加判断,如果有session了,就跳转至首页


编辑一下,因为上面的答案并不是题主想问的,所以我编辑下我评论里的回答.

知乎的登录与首页是同一个 url, 登陆成功后跳转的首页 url 后加了锚点,也就是 #signin,
这样用户点击后退时,并不会刷新页面,而是清除了这个锚点.造成了这种无法后退的效果

用户登录后会在session里存userid之类的信息,然后在登录页面判断一下session里用户的信息是否存在,如果存在,则直接跳转到首页

跳转页面地址有问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题