日期:2014-05-16  浏览次数:20459 次

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


1.查了一些资料,说什么加什么页面缓存的,没见效果。
2.使用js方法的,因为这个系统是在手机端使用的,领导不让用js来实现。
------解决方案--------------------
点击返回按钮相当于js的history.go(-1);  直接取缓存的

建议还是使用js把,现在得手机浏览器(wp,android,ios)一般都是支持js的


 window.history.forward(1);

使用这个就没法点击后退了
------解决方案--------------------
还有另一种方法也可以尝试以下
再点击退出的时候,新开一个页面进行退出操作,然后将被页面自动关闭,这样的话就无法返回上一页了
------解决方案--------------------
bs是无状态的,把这个想清楚,就明白怎么做了
------解决方案--------------------
感觉不用js 根本做不了啊。
浏览器后退 是 获取历史文件,不会重新读取服务器数据。

如果一定不要用js的话,那就只能你自己写一个浏览器了。
不过这样的话,你的程序就不是bs  而是cs了。
------解决方案--------------------
建一个退出页面logout.aspx,在这里情况session之类的,然后关闭,打开登录页面