Я создаю файл cookie и сохраняю значение имени пользователя после succesfull login. Как я могу получить доступ к файлу cookie при открытии веб-сайта. Если файл cookie существует, я хочу заполнить текстовое поле имени пользователя из значения cookie. И как расшифровать значение, чтобы получить имя пользователя. Я выполняю проверку на стороне сервера, получая пользовательские данные из базы данных. Я использую vs 2010 с С#
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"/>