求一个用户登录验证类。网上找了一些,但都有引用程序集的,不完全,不好用。功能:验证用户登陆,更改用户密码,设置COOKIE,判断用户是否登录, 获取登录的用户ID,获得用户名,返回用户的角色等等功能。越全越好源代码可以,网址也行,形式不限。就此谢过,100分。

解决方案 »

  1.   

    http://blog.csdn.net/lionel1982/archive/2007/03/31/1547296.aspx
      

  2.   

    if(Session["usser"]==null){}
    或basepage判断
    forms验证
    System.Web.HttpCookie newcookie = new HttpCookie("user");
    newcookie.Values["username"] = "";
    newcookie.Values["password"] = "";
    newcookie.Expires = DateTime.Now.AddDays(15);
    Response.AppendCookie(newcookie);
    System.Web.HttpCookie cookie = Request.Cookies["user"];
    if (cookie != null)
    {
    cookie.Expires = DateTime.Now.AddDays(-1);
    Response.Cookies.Set(cookie);
    }HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];  
    if (cookie != null)  
    {  
    cookie.Values.Clear();  
    SetUserCookieExpireTime(cookiename, -1);  
    cookie.Domain = _domain;  
    System.Web.HttpContext.Current.Response.Cookies.Set(cookie);  
    }  
    public static void SetUserCookieExpireTime(string key, int days)  
    {  
    System.Web.HttpContext.Current.Response.Cookies[key].Domain = _domain;  
    System.Web.HttpContext.Current.Response.Cookies[key].Path = _cookiepath;  
    System.Web.HttpContext.Current.Response.Cookies[key].Expires = DateTime.Now.AddDays(days);  
    }  
      

  3.   

    随便到51aspx上,下载一个源码,就可以看到它是怎么实现的了,参考:下载源码:
    http://www.51aspx.com/CV/SimpleNewsManage/
    看下面这个后台管理的登陆部分的源代码,就知道了!
      

  4.   

    这个可以自己写 也不是很难 验证码你可以用控件来实现~SuperAuthenticationCode 这验证码控件挺好
      

  5.   

    http://blog.csdn.net/lionel1982/archive/2007/03/31/1547296.aspx不错