Почему в ответ на странице входа в систему нет файла cookie сеанса ASP .NET? - PullRequest
2 голосов
/ 21 июня 2011

В моем веб-приложении ASP .NET при первом переходе на страницу входа в систему я не вижу заголовка Set-Cookie, возвращающегося в ответе от сервера.Я ожидаю увидеть что-то похожее на:

ASP.NET_SessionId=efypn5ihkam3pdcuucmbykvi; path=/; HttpOnly

Вот моя запись конфигурации sessionState в web.config:

<sessionState mode="InProc" cookieless="false" timeout="480"/>

Я удалил свои куки в своем браузере,затем перешел на страницу входа.Нет Set-Cookie.После входа в приложение оно отправляет cookie для отслеживания сеанса.

Другие приложения, которые я создал, работают нормально ... это доставляет мне проблемы.Есть идеи?

Ответы [ 2 ]

5 голосов
/ 21 июня 2011

Обычно состояние сеанса не запускается, пока вы не создадите свою первую переменную состояния сеанса, которая обычно начинается с аутентификации (после входа в систему). Если вы не намеренно создаете переменную состояния сеанса в запросе страницы входа в систему, вы не должны видеть ее, пока не войдете в систему.

0 голосов
/ 26 июля 2015

У меня была такая проблема, что при входе в систему с локальным хостом iis проблем не было, но при входе в систему с моего сайта сеансовый файл cookie и файл cookie для входа не были установлены.Проблема была в web.config, что я не синхронизировал это с моим веб-сервером.

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