在登陆页面输入用户姓名和密码,点击记住信息(checkbox),当页面再次加载时记住用户信息,在线等。大侠帮帮忙,需要代码一份。cookie不太会用急!!!

解决方案 »

  1.   

    脚本供参考//写cookies函数
    function SetCookie(name,value)
    {
        var Days = 30;
        var exp  = new Date();
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getCookie(name)//取cookies函数        
    {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
        if(arr != null) return unescape(arr[2]); return null;
    }写入function SetCk()
    {
        if(document.getElementById("cbread").checked==true)//一个记住密码的chkbox
        {
            SetCookie(document.getElementById("tbLogName").value,document.getElementById("tbpwd").value);//调用函数,写入cookie
        }
    }取出function GetPwd()
    {
        if(getCookie(document.getElementById("tbLogName").value)!=null)
        {
            document.getElementById("tbpwd").value=getCookie(document.getElementById("tbLogName").value);
        }
    }
      

  2.   

    在前台调用方法 SetCk()时,输入用户名和密码,再运新程序,两个框框里没有之前的信息啊,。。
      

  3.   

    额简单些吧,登陆成功后                    int days = 60;                    HttpCookie cookies_name = new HttpCookie("dbs_assname", HttpUtility.UrlEncode(tbLogName.Value));
                        HttpCookie cookies_type = new HttpCookie("dbs_assPWD", tbpwd.Text);
                        if (days != 0)
                        {
                            cookies_name.Expires = DateTime.Now.AddDays(days);
                            cookies_type.Expires = DateTime.Now.AddDays(days);
                        }
                        Response.Cookies.Set(cookies_name);
                        Response.Cookies.Set(cookies_type);
      

  4.   

    保存
     HttpCookie UserCookie = new HttpCookie("userinfo");
                    UserCookie["username"] = txtUserName.Text;
                    UserCookie["pwd"] = txtPwd.Text;
                    UserCookie.Expires = DateTime.Now.AddDays(14);
                    Response.Cookies.Add(UserCookie);读取:
     HttpCookie cookie = Request.Cookies["userinfo"];
                if (cookie != null)
                {
                    string username = cookie.Values["username"];
                    string pwd = cookie.Values["pwd"];
                   }