Назад | Перейти на главную страницу

Windows 2008 R2 не поддерживает сеансы ASP.NET с использованием имени сервера

Я уже задавал этот вопрос без подходящего ответа, и у меня такая же проблема возникает на случайных серверах.

у меня есть Приложение ASP.NET 3.5 который развертывается с помощью Setup Project (MSI) и отлично работает в 90% установок, но время от времени Я нашел Windows 2008 Server с этой проблемой.

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

это никогда не работает в Internet Explorer и у меня есть куки включены (для Сеанс файлов cookie), но:

если я изменю URL с

http://SERVER_NAME/APP_NAME/ к

http://localhost/APP_NAME/ или http://SERVER_IP/APP_NAME/ все работает!

И я могу добавить, что SERVER_NAME уже находится на ДОВЕРЕННЫХ ВЕБ-САЙТАХ IE.

что я могу сделать, чтобы это исправить?

Швы, на первый взгляд проблема с DNS, но это интранет сайт, если на сервере есть DNS-сервер, он должен работать нормально, правильно?


я воссоздал эту проблему с помощью HyperV и Windows 2008 R2

Любая помощь приветствуется.

Интересно, не вмешивается ли существующий файл cookie в файл cookie сеанса. Попробуйте изменить настройки sessionState, чтобы использовать другое имя файла cookie, и посмотрите, поможет ли это. И / или очистите файлы cookie и перезапустите браузер. Также попробуйте удалить его из зоны интрасети, чтобы проверить, оттуда он или нет.

У вас то же самое со всеми браузерами? Я думаю, что если это не IE, вы не попадете в зону интрасети, поэтому разные браузеры, вероятно, будут иметь разные результаты.