我用.net做了一个简单在线论坛,用Session["UserName"] 和Session["UserPwd"]保存用户名和密码来判断权限!但是当我把所有的页面都关了之后,再次运行程序,那个Session保存的值还在。也就是说我不需要登录也能使用所有的功能,如果一开始是管理员登陆的,则会进某些只能管理员进的页面。这种情况应该怎么处理,怎么让页面关了之后所有的Session保存的值为空。菜鸟求高手指点……

解决方案 »

  1.   

    在退出的时候强制清空Session信息Session.Clear();
      

  2.   

    就是这样啊,每次关闭时都清空session~~~
      

  3.   

    最好的办法是在会话结束的时候 清空session 
      

  4.   

    Session有终止会话的方法,退出时终止所有会话应该就可以起到清空的效果了。
      

  5.   

    退出系统的时候,将session清空一下就可以了。
      

  6.   

    浏览器关闭的时候就让Session清空就行了 
    参考资料:http://zhidao.baidu.com/question/155147179.html
      

  7.   

    Session.Clear();
    Session.RemoveAll();
    Session.Abandon();
      

  8.   

    肯定是session没有清空,ls的正解,lz试试!
      

  9.   

    清空 Session ,把时间改小点。