登录采用session,退出时清空session,所有页面判断是否有session,没有调转到登录页面
或者采用form认证,退出是执行
FormsAuthentication.SignOut();
web.config里配置
<authentication mode="Forms"> <forms name=".你的认证" loginUrl="default.aspx" protection="All" timeout="60"/> </authentication>
第一种方法对于直接敲地址是有用,但对于我按退出然后按Backspace是没用的
@学学学习: backspace按钮属于浏览器级别的,浏览器优先访问缓存,这是任何网站都不能避免的(微博,人人都可以退出后回退).你可以设置页面不缓存,不过不值当啊
点删除的时候就跳转到登录界面不行么
浏览器缓存导致点击“后退”时页面还是登陆态,必须在服务器端设置页面不缓存可以避免,可以参考下这篇文章:
http://www.cnblogs.com/aNd1coder/archive/2013/01/03/2842800.html