Я создаю приложение asp.net, оно уже работает к настоящему времени, но проблема в том, что когда я использую «Live HTTP Headers», я обнаружил, что на моем сайте есть 2 файла cookie ASPXAUTH, а тот, который используется, является нижним.Почему у меня есть 2 cookie ASPXAUTH вместо 1?
здесь я дать съемки экрана, что я нашел:
кстати вот некоторые из моего кода страницы входа:
string email = tbEmail.Text;
string pass = tbPass.Text;
bool remember = cbRemember.Checked;
var res = (from user in ctx.users
where user.password == ctx.ConvertPassword(pass)
&& user.email == email
select user).FirstOrDefault(); // Remark : 0 = active, 1 = Inactive, 2 = Suspend, 3 = Unconfirmed
if (res != null && res.email.ToLower() == email.ToLower())
{
if (res.userstatus == 0 || res.userstatus == 3)
{
FormsAuthentication.SetAuthCookie(email, remember);
FormsAuthentication.RedirectFromLoginPage(email, remember);
var arr = Request.Cookies.AllKeys;
}
else if (res.userstatus == (int)UserStatus.Inactive)
{
lblMessage.Text = "You have deleted your account, if you wish to restore it, please click ";
btRecover.Visible = true;
}
else if (res.userstatus == (int)UserStatus.Suspended)
{
lblMessage.Text = "Your account has been suspended, for more information, please contact our support";
}
else
{
lblMessage.Text = "Invalid username or password";
}
}
else
{
lblMessage.Text = "Invalid username or password";
}
, что я сделал не так?
thx для этой ценной информации. – NomNomNom