Я уже задавал этот вопрос без подходящего ответа, и у меня такая же проблема возникает на случайных серверах.
у меня есть Приложение 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, вы не попадете в зону интрасети, поэтому разные браузеры, вероятно, будут иметь разные результаты.