Estoy creando una cookie y almacenando el valor de nombre de usuario después de un inicio de sesión exitoso. ¿Cómo puedo acceder a la cookie cuando se abre el sitio web? Si la cookie existe, quiero llenar el cuadro de texto de nombre de usuario del valor de la cookie. Y cómo descifrar el valor para obtener el nombre de usuario. Estoy haciendo la validación del lado del servidor obteniendo los detalles de usuario de la base de datos. Estoy utilizando vs 2010 con C#Cómo obtener el valor de cookie en el sitio web asp.net
FormsAuthenticationTicket tkt;
string cookiestr;
HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, txtUserName.Value, DateTime.Now,
DateTime.Now.AddYears(1), chk_Rememberme.Checked, "User Email");
cookiestr = FormsAuthentication.Encrypt(tkt);
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr);
if (chk_Rememberme.Checked)
{
ck.Expires = tkt.Expiration;
ck.Path = FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(ck);
}
cookie se crea con nombre como .YAFNET_Authentication y el contenido está cifrado
Webconfig:
<forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
protection="All" timeout="15000" cookieless="UseCookies"/>