#asp.net #windows #iis-6 #windows-server-2003
#asp.net #Windows #iis-6 #windows-server-2003
Вопрос:
У меня установлен сервер Windows 2003 и IIS 6.0 на нем. И я публикую только один веб-сайт на этом сервере.
У меня возникла проблема с сеансом, таким как:
При открытии адреса страницы с www или без www в начале (www.xyz.com или xyz.com ), он сохраняет разные сеансы. Приложение только одно и то же, и я хочу только один сеанс.
Как я мог это установить?
Спасибо,
Burak
Ответ №1:
Вероятно, вы храните информацию о сеансе в файлах cookie в браузере клиента. Следовательно, браузер видит www.xyz.com и xyz.com как два разных домена веб-сайта и создает два отдельных файла cookie. Чтобы решить вашу проблему, вам нужно убедиться, что ваш клиент всегда находится только в одном из двух доменов. Есть несколько решений
- перезапись URL в IIS
- перенаправление 301
Лично я думаю, что перенаправление 301 является самым простым / чистым для реализации.
Ответ №2:
используйте канонические URL-адреса и 301 перенаправление в Windows IIS 6
http://www.barrywise.com/2008/10/seo-canonical-urls-and-301-redirects-in-windows-iis-6-iis-7/