Как не смешивать печенье из ASP.NET веб-сайты, развернутые в интрасети
В настоящее время у меня есть 3 веб-сайта, развернутые в интрасети моей компании с использованием IIS 10 на одном сервере. Сервер работает под управлением Windows 10 PRO
Пользователи получают доступ к приложению, используя ссылку на приложение, скажем
Приложения app1 - http://1.1.1.1:161/App1/Login.aspx
Приложения app2 - http://1.1.1.1:162/App2/Login.aspx
App3 - http://1.1.1.1:163/App3/Login.aspx
Все приложения имеют страницы входа в систему и хранят файлы cookie в браузере.
Проблема заключается в том, что когда эти файлы cookie создаются для всех 3 приложений в одном браузере, все 3 файла cookie приложений видны всем приложениям. Что плохо?
Как скрыть приложения app1 печенье из приложения app2 &амп; печенье из приложения app1 и app2 App3 &амп; App3 и App3 печенье из приложения app1 &амп; приложения app2
Я не использую HTTPS/SSL ни в одном из приложений. Но некоторые файлы cookie не читаются с помощью javascript.
Реальная проблема заключается в том, что при выходе из приложений все файлы cookie всех приложений очищаются при выходе из любого приложения.
Пожалуйста помогите
Что я уже пробовал:
Ничего так сильно не жду какого то предложения от сообщества
F-ES Sitecore
Я не думаю, что происходящее является то, что вы думаете, что происходит. Если ваши сайты используют разные порты, то они не будут обмениваться файлами cookie. Если вы входите на все три сайта в одном браузере и выходите из системы на одном из них, то остальные, вероятно, выходят из системы из-за бездействия, а не из-за чего-либо, связанного с файлами cookie.