2010-01-20 7 views

Répondre

2

Si vous utilisez l'authentification par formulaire, il suffit de passer true comme second argument RedirectFromLoginPage. Sinon, l'idée est essentiellement la même: vous devez créer un soi-disant "persistent cookie", ce qui signifie que vous devez spécifier la date d'expiration du cookie correcte.

+0

qui utilise les cookies :) – 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

Cependant, cette solution, sauveront le mot de passe de l'utilisateur dans son texte clair/son ordinateur. –

Questions connexes