浏览器后退问题

cz眯眯眼 2008-08-29 08:48:57
现有三个页面 A B C
A不要登陆就能访问 B要求登陆后才访问  C为登陆页面
有个链接是从A到B,判断没有登陆后跳到C
到C页面后,按后退只能一直是这个C页面(后退到B页面,B页面判断没有登陆又自动跳到A页面),如果才能到A页面
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cz眯眯眼 2008-09-01
  • 打赏
  • 举报
回复
二楼的方法,刚开始也想到了,只是B页面中js来跳转的,所以没有实现
问题解决,结贴
lingyun410 2008-08-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hxinzhang 的回复:]
感觉你的问题好像有点自相矛盾,B页面要求登陆才能访问,而你A到C判断又没有登陆(没有登陆意味B页面根本没有打开),怎么可能后退B页面???
[/Quote]
有理
C的上一个页面是A才对,在B页面程序值中做的判断,浏览器所呈现的只有A跟C
街头小贩 2008-08-30
  • 打赏
  • 举报
回复
在受限的页面中验证session,登陆成功后写session,
hxinzhang 2008-08-29
  • 打赏
  • 举报
回复
感觉你的问题好像有点自相矛盾,B页面要求登陆才能访问,而你A到C判断又没有登陆(没有登陆意味B页面根本没有打开),怎么可能后退B页面???
TakiCN 2008-08-29
  • 打赏
  • 举报
回复
是浏览器上的后退呀,所以才要判断用户来路或session
在B这个页面,记得禁用页面缓存
sxn19811006 2008-08-29
  • 打赏
  • 举报
回复
go(-2)
cz眯眯眼 2008-08-29
  • 打赏
  • 举报
回复
后退是工具栏的中那个,不是页面中的,页面中的就好办了呀
TakiCN 2008-08-29
  • 打赏
  • 举报
回复
办法有很多,给你几个参考:
1.根据来路,就是http_referer 根据这个值,如果是来自c的,就跳转到A,如果是来自A的,就跳转到C
2.在A页面创建一个session,C页面清除这个session,在b页面判断,如果有session到C,没session到A
3.如果不想用session,用cookie也是一样的,原理和上面session一样

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧