Файл cookie asp.net не сохранен - PullRequest
       7

Файл cookie asp.net не сохранен

4 голосов
/ 27 октября 2011

Подскажите, пожалуйста, что я здесь не так делаю. Почему данные Cookie не сохраняются при перезагрузке страницы:

protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack)
   {
      // it is always null !!!!               
      if (Response.Cookies["user_id"].Value != null) 
      {
          //code never gets here
      }
   }
}

и это код для хранения куки (после установки флажка):

protected void CheckBoxRememberMe_Click(object sender, EventArgs e)
{
    Response.Cookies["user_id"].Value = tbUserID.Text;
    Response.Cookies["user_id"].Expires = DateTime.Now.AddDays(15);
}

Итак: я нажимаю на флажок, значение текстового поля tbUserID сохраняется в HttpCookie, затем перезагружаю страницу (обновление), и значение равно нулю.

Есть идеи?

1 Ответ

8 голосов
/ 27 октября 2011

При проверке cookie вы хотите сделать запрос, а не добавлять cookie в ответ.

   if (Request.Cookies["user_id"].Value != null) 
   {
       //code should get here
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...