在一个项目中,有好几个页面都需要判断用户是否登陆,           只有登陆了的用户才能跳转到该页面。我用的是将登陆后的用户名存放在session中                  但是这样每一个页面都需要去判断session的值       我想问一下 还有没有其他的方法 能更快速的,简洁的来进行判断。因为用session的方法来判断很不方便  很麻烦 不是一中有效的方法    希望会的各位大虾能够帮忙一下 最好能给一小段代码  谢谢

解决方案 »

  1.   

    表单验证,拖身份验证控件,web.config配置
    如果验证的页面少,还是session方便
      

  2.   

    一般都是放在session或cookie中的,不知道lz到底想要什么样的结果,再或者登陆后把用户关键信息写入web.config节点中,不过还是觉得session或cookie好点
      

  3.   

    写个基类,在基类中判断session是否存在进行操作。然后每个页面继承这个基类就可以了
      

  4.   

    建议:
      楼主是否可以创建一个用户登陆状态表呢~~
      或在用户信息表中加个标示位 控制 ~~
    session的问题太多了~~
      

  5.   

    Forms验证。还可以直接自己实现IHttpModule接口。在实现类里面判断。
    方法多种
      

  6.   

    写一个类,继承System.Web.UI.Page,需要验证登录状态的页面,继承这个类!
      

  7.   

    命名空间省略
    public class LoginCheck : System.Web.UI.Page
    {
        public LoginCheck ()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }    protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);
            //这里验证用户登录
         }
    }页面的cs文件
    public partial class *****: LoginCheck
      

  8.   

    如果不是正常退出怎么修改这个表的状态值?学习
    写个类 检查存登录用户的session是否为空,需要的页面调用这个类