Я создаю cookie и сохраняю значение имени пользователя после успешного входа в систему.Как я могу получить доступ к куки, когда сайт открыт.Если cookie существует, я хочу заполнить текстовое поле имени пользователя из значения cookie.И как расшифровать значение, чтобы получить имя пользователя.Я делаю проверку на стороне сервера, получая детали пользователя из базы данных.Я использую vs 2010 с c #
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 создается с именем как .YAFNET_Authentication, а содержимое зашифровано
Webconfig:
<forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
protection="All" timeout="15000" cookieless="UseCookies"/>