2013-12-10 8 views
0

Я создаю приложение asp.net, оно уже работает к настоящему времени, но проблема в том, что когда я использую «Live HTTP Headers», я обнаружил, что на моем сайте есть 2 файла cookie ASPXAUTH, а тот, который используется, является нижним.Почему у меня есть 2 cookie ASPXAUTH вместо 1?

здесь я дать съемки экрана, что я нашел:

enter image description here

кстати вот некоторые из моего кода страницы входа:

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"; 
       } 

, что я сделал не так?

ответ

0

The

FormsAuthentication.SetAuthCookie(email, remember); 

устанавливает куки. Но также делает

FormsAuthentication.RedirectFromLoginPage(email, remember); 

, который является более высоким уровнем фасада - не только устанавливает куки, но и перенаправляет на странице входа в redirecturi страницы указательной.

+0

thx для этой ценной информации. – NomNomNom

Смежные вопросы