使用Session作为登录,但是在退出后按IE上面的后退键,任可以返回需要登录才能看见的页面。如何解决这个问题??????
解决方案 »
- 如何实现打开浏览器,提示是否安装有插件,没有提示下载插件
- 求 Ajax Hacks中文版 电子书
- 做了个图书网站-----想实现提供下载功能。-在线-高手指教
- 一个ajax小问题,大家帮忙,解决立刻给分!
- 新手求教?asp.net 2005 里能用 Datatime 吗
- ASP.Net新手问题:为什么不加上runat="server" 就报错,加上又不能提交到新的页面?
- 附件大小问题!
- 大哥们如何得到dropdownlist的DataTextField和DataValueField的值
- asp.net初学者的问题,谢谢!
- 请问动态生成的TextBox控件,如何与数据绑定!急~~
- 下载管理的问题
- asp.net和asp有什么区别呀
Response.Expires = 0;
Response.AddHeader("pragma","no-cache");
Response.AddHeader("cache-control","private");
Response.CacheControl = "no-cache";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
每个需要登录才能看见的页面中加入对Session的判断语句,这样就知道用户是否登录了.如果不存在Session的话,重定向到登录页.
2,我是在page_UnLoad事件中清空session,但是结果和上面一样。
也许试的过程中方法有错误,继续关注
Response.Expires = 0;
Response.AddHeader("pragma","no-cache");
Response.AddHeader("cache-control","private");
Response.CacheControl = "no-cache";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
以及
Session. Session.Clear();
但是还是可以返回!虽然不能再使用,但是还是可以返回!
Response.Expires = 0;
Response.AddHeader("pragma","no-cache");
Response.AddHeader("cache-control","private");
Response.CacheControl = "no-cache";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();