Po pomyślnym zalogowaniu chcę zapisać plik cookie, który zawiera nazwę użytkownika.Sesja utracona podczas zapisywania cookie
Plik cookie jest zapisywany poprawnie i poprawnie ładuje nazwę użytkownika, ale traci sesję!
Kod dla retreive login to:
if (Request.Cookies["userName"] != null)
{
txtEmail.Text = Request.Cookies["username"].Value;
chkRemember.Checked = true;
}
kod, aby zapisać nazwę użytkownika jest:
HttpCookie aCookie = new HttpCookie("username");
aCookie.Value = txtEmail.Text;
aCookie.Expires = DateTime.Now.AddYears(5);
Response.Cookies.Add(aCookie);
Każda pomoc będzie bardzo mile widziane, dziękuję
Co masz na myśli podczas sesji? Sesja ASP.NET? Lub tworzy sesję uwierzytelniania? Jakie dokładnie czynności wykonujecie? Czy zamykasz przeglądarkę pomiędzy? –
Sesja ASP.NET jest resetowana podczas nawigacji z formularza logowania do następnego formularza. Jest to możliwe tylko po dodaniu powyższego kodu. –
Czy powyższy kod znajduje się w formularzu logowania, czy gdzieś indziej? – M3NTA7