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

Как заставить IIS игнорировать доменное имя для сеанса?

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

Короче нельзя. ASP.NET - это разные домены cookie, поэтому вы получите разные идентификаторы сеанса.

Обойти эту проблему можно было бы в том, чтобы переписать входящие запросы на согласованный адрес либо на www.domain.com или domain.com.