看似简单,其实并非如此。用户退出后,浏览器的返回回到系统内页

七色鸟 2014-03-06 06:56:31
如题,在使用asp.net 开发系统的时候,出现用户退出系统后,点击浏览器的返回回到系统内页。
我试了一下,支付宝的页面是可以做到这点的,退出后,再点浏览器的返回时看不到内页的。
不知道支付宝是如何实现的?这个问题看似简单,弄了半天了,各位园子的朋友们有什么好的办法吗?


1.查了一些资料,说什么加什么页面缓存的,没见效果。
2.使用js方法的,因为这个系统是在手机端使用的,领导不让用js来实现。
...全文
1139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
七色鸟 2014-03-20
  • 打赏
  • 举报
回复
来着有分,欢乐结贴。
饕餮123 2014-03-10
  • 打赏
  • 举报
回复
建一个退出页面logout.aspx,在这里情况session之类的,然后关闭,打开登录页面
七色鸟 2014-03-10
  • 打赏
  • 举报
回复
引用 6 楼 liuxingfffff 的回复:
感觉不用js 根本做不了啊。 浏览器后退 是 获取历史文件,不会重新读取服务器数据。 如果一定不要用js的话,那就只能你自己写一个浏览器了。 不过这样的话,你的程序就不是bs 而是cs了。
恩,不错,长知识了。
liuxingfffff 2014-03-07
  • 打赏
  • 举报
回复
感觉不用js 根本做不了啊。 浏览器后退 是 获取历史文件,不会重新读取服务器数据。 如果一定不要用js的话,那就只能你自己写一个浏览器了。 不过这样的话,你的程序就不是bs 而是cs了。
七色鸟 2014-03-07
  • 打赏
  • 举报
回复
还有人在吗?
真相重于对错 2014-03-06
  • 打赏
  • 举报
回复
bs是无状态的,把这个想清楚,就明白怎么做了
yyl8781697 2014-03-06
  • 打赏
  • 举报
回复
还有另一种方法也可以尝试以下 再点击退出的时候,新开一个页面进行退出操作,然后将被页面自动关闭,这样的话就无法返回上一页了
yyl8781697 2014-03-06
  • 打赏
  • 举报
回复
点击返回按钮相当于js的history.go(-1); 直接取缓存的 建议还是使用js把,现在得手机浏览器(wp,android,ios)一般都是支持js的

 window.history.forward(1);
使用这个就没法点击后退了

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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