Получение куки от HttpResponse - PullRequest
       23

Получение куки от HttpResponse

0 голосов
/ 03 февраля 2010

У меня есть действие контроллера, которое я вызываю через Ajax, в котором я устанавливаю cookie, как это:

Response.Cookies["Notifications"].Value = "false";
Response.Cookies["Notifications"].Expires = DateTime.Now.AddYears(1);

В другом действии контроллера я проверяю этот cookie следующим образом:

if(Request.Cookies["Notifications"] != null && 
    Request.Cookies["Notifications"].Value =="false")
//Do something here

Проблема в том, что Request.Cookies ["Уведомления"] всегда нулевые. Я проверил, что cookie устанавливается через FireBug. Я тестирую это через веб-сайт visual studio, встроенный в веб-сервер.

Ответы [ 3 ]

1 голос
/ 06 февраля 2010

Проблема была в том, что я также установил это:

Response.Cookies["Notifications"].Secure = true;

И, конечно, куки не отправляются, потому что я не использую Https.

0 голосов
/ 03 февраля 2010

Просто идея / совет ... Вы можете запустить Fiddler, чтобы прослушать фактический http-трафик и посмотреть, как и если куки передаются в http-заголовках

0 голосов
/ 03 февраля 2010

Когда в FireBug вы видите куки, отправленные обратно в запросе? Также вы можете взглянуть на необработанный запрос, чтобы увидеть, есть ли он на самом деле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...