После успешного входа в систему я хочу сохранить файл cookie, содержащий имя пользователя.Сессия, потерянная при сохранении файла cookie
Файл cookie сохранен правильно и правильно загружает имя пользователя, но проигрывает сеанс!
Код для извлечь имя пользователя является:
if (Request.Cookies["userName"] != null)
{
txtEmail.Text = Request.Cookies["username"].Value;
chkRemember.Checked = true;
}
Код для сохранения имени пользователя:
HttpCookie aCookie = new HttpCookie("username");
aCookie.Value = txtEmail.Text;
aCookie.Expires = DateTime.Now.AddYears(5);
Response.Cookies.Add(aCookie);
Любая помощь будет принята с благодарностью, спасибо
Что вы подразумеваете под сессией? Сессия ASP.NET? Или сеанс аутентификации форм? И какие действия вы выполняете точно? Вы закрываете браузер между ними? –
Сессия ASP.NET сбрасывается при переходе от формы входа в следующую форму. Это только после добавления кода выше. –
Является ли вышеуказанный код в форме входа в систему или где-то еще? – M3NTA7