Передача файлов cookie в Response.Redirect в ASP.NET

. У меня возникла проблема с передачей файлов cookie в ASP.NET на новый URL-адрес. Я добавляю куки в ответ вот так:

Response.Cookies.Add(new HttpCookie("Username", Username.Text));

Затем я делаю перенаправление:

Response.Redirect(returnURL);

На новой странице, на которую меня перенаправляют, коллекция файлов cookie пуста. Я пытаюсь получить такой файл cookie:

Request.Cookies["Username"].Value;

Кто-нибудь может подумать, почему куки не передаются?

РЕДАКТИРОВАТЬ:

Дополнительная информация Я забыл добавить -при второй попытке в том же сеансе браузера, файлы cookie передаются правильно с перенаправлением.

РЕДАКТИРОВАТЬ #2 :Я обнаружил, что если я использую «localhost» вместо фактического доменного имени в URL-адресе перенаправления, то файлы cookie передаются правильно при первом входе в систему. Таким образом, только когда URL-адрес перенаправления является фактическим доменным именем, он не работает. Странный.

7
задан David Conde 27 March 2013 в 17:18
поделиться