У нас есть проблема в приложении .NET, когда сеанс работает неправильно, если у пользователя нет www в домене; это вызывает проблемы с приложением. Я исследую часть кода, чтобы увидеть, можно ли там внести изменения, но есть ли параметр, который можно установить в самом IIS? Я знаю, что в Apache есть настройка, позволяющая не заботиться о том, есть ли у пользователя «www» или нет в домене, и он все равно разрешит сеанс; есть ли способ сделать это для IIS или это проблема, связанная исключительно с кодом? Веб-сервер работает под управлением Windows Server 2003.
Короче нельзя. ASP.NET - это разные домены cookie, поэтому вы получите разные идентификаторы сеанса.
Обойти эту проблему можно было бы в том, чтобы переписать входящие запросы на согласованный адрес либо на www.domain.com
или domain.com
.