社区
Framework
帖子详情
用ThinkPHP,点浏览器后退按钮时,会退到之前登录的状态
w342718192
2016-01-12 10:48:29
如题 想在登录页做个判断 如果当前有用户登录 即session里面有用户信息 则直接跳登录页 可不知是缓存还是怎么 点浏览器后退按钮到登录页时 根本不执行代码的然后可以一直往后退 一直往后退 之前登录的用户中心都可以退进去 求大神指教
...全文
324
1
打赏
收藏
用ThinkPHP,点浏览器后退按钮时,会退到之前登录的状态
如题 想在登录页做个判断 如果当前有用户登录 即session里面有用户信息 则直接跳登录页 可不知是缓存还是怎么 点浏览器后退按钮到登录页时 根本不执行代码的然后可以一直往后退 一直往后退 之前登录的用户中心都可以退进去 求大神指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李睿_Lee
2016-01-12
打赏
举报
回复
这个是缓存造成的,你可以设置强制浏览器不缓存,具体请百度。 但是这个也不能保证一定如此,因为有的浏览器很流氓,无论如何都会缓存。 可以同时加个JS处理,Ajax请求登陆状态,已经登陆的跳走。
ThinkPHP
防止表单重复提交的方法
用户提交表单以后,
点
击
浏览器
后退
按钮
返回表单页面,这个
时
候
浏览器
会直接从缓存中取出页面,因此token验证一定是通不过的。 网上有许多种办法可以绕过这个问题,比如用location.replace()方法来替换当前历史记录,...
浏览器
禁止
后退
在网上搜索了很多禁止掉
浏览器
后退
的方法,大都是说禁用缓存或使用JS跳转。其实
浏览器
的
后退
前进
按钮
我们本身是无法控制的,之所以还有要禁止
后退
的一些功能需要,主要还是存在提交表单、身份验证等应用场景,避免...
点
击
浏览器
后退
按钮
,重新刷新页面,而不是从缓存中获取页面,PHP的解决方案
背景:在A页面中提交表单后,跳转至结果页B,在B页单击
浏览器
的
后退
按钮
,回到A页面
时
,希望保留上次A页面的查询条件。 框架:
ThinkPHP
3.2.3 核心代码: C('HTTP_CACHE_CONTROL', 'private, max-age=0, no-...
关于PHP如何用实现防止用户在
浏览器
上使用
后退
功能重复提交输入
账号登出成功之后,然后顺利返回到
登录
页面(原谅有
点
丑,Bruce的前端并不好,也没有套用模板,各位看官不要吐槽…) 然后呢,手贱的Bruce就尝试
点
击网页的返回键,猜猜会出现什么情况? 可能有
Thinkphp
防止表单重复提交的方法
使用
浏览器
后退
按钮
重复
之前
的操作,导致重复提交表单。使用
浏览器
历史记录重复提交表单。
浏览器
重复的HTTP请求。 几种防止表单重复提交的方法 禁掉提交
按钮
。表单提交后使用Javascript使提交
按钮
disable。...
Framework
4,251
社区成员
4,524
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章