2010-01-20 2 views

ответ

2

Если вы используете проверки подлинности форм, просто передать true в качестве второго аргумента RedirectFromLoginPage.

В противном случае идея по существу одинакова: вам нужно создать так называемый «persistent cookie», что означает, что вы должны указать правильную дату истечения срока действия cookie.

+0

, который использует куки :) – Jamiec

1
protected void Page_Load(object sender, EventArgs e) 
     { 
      if (!IsPostBack) 
      { 
       if (Request.Cookies["myCookie"] != null) 
       { 
        HttpCookie cookie = Request.Cookies.Get("myCookie"); 
        txtUserName.Text = cookie.Values["username"]; 
        txtPassword.Attributes.Add("value", cookie.Values["password"]); 



       } 
      } 

     } 
protected void btnLogin_Click(object sender, EventArgs e) 
     { 
bool IsRemember = chkRememberMe.Checked; 
        if (IsRemember) 
        { 
         myCookie.Values.Add("username", txtUserName.Text); 
         myCookie.Values.Add("password", txtPassword.Text); 
         myCookie.Expires = DateTime.Now.AddDays(15); 
        } 
        else 
        { 
         myCookie.Values.Add("username", string.Empty); 
         myCookie.Values.Add("password", string.Empty); 
         myCookie.Expires = DateTime.Now.AddMinutes(5); 
        } 
Response.Cookies.Add(myCookie); 
} 
+0

Это решение, однако, сохранить пароль пользователей в открытом виде на его/ее компьютере. –

 Смежные вопросы

  • Нет связанных вопросов^_^