asp.net登陆时候记住用户名密码

来源:互联网 发布:同花顺期货软件 编辑:程序博客网 时间:2024/05/20 21:20
页面上添加两个文本框,和一个记住密码的选项框,按钮的事件如下:
protected void Button1_Click(object sender, EventArgs e)
    {
//选项框被选中
       if (CheckBox1.Checked==true)
       {
   //保存cookie
           SaveCookie(TextBox1.Text.Trim(),TextBox2.Text.Trim());
           TextBox1.Text = "";
           TextBox2.Text = "";
       }
    }
    #region 保存cookie
    private voidSaveCookie(string userName ,string Pwd)
    {
       HttpCookie cookies =Request.Cookies["UserInfo"];
       if (cookies == null ||!cookies.Values["userName"].Equals(userName))
       {
           cookies =new HttpCookie("UserInfo");
          cookies.Values.Add("userName", userName);
          cookies.Values.Add("Pwd", Pwd);
          cookies.Expires = DateTime.Now.AddDays(365);
          Response.Cookies.Add(cookies);
       }
    }
    #endregion
    protected voidTextBox1_TextChanged(object sender, EventArgs e)
    {
       HttpCookie Cookie =Request.Cookies["UserInfo"];
       if (Cookie != null &&Cookie.Values["userName"].Equals(TextBox1.Text))
       {
          TextBox1.Text = Cookie.Values["userName"];
          TextBox2.Text = Cookie.Values["Pwd"];
       }
    }
0 0
原创粉丝点击