Я пытаюсь исправить сайт ASP.NET, который мой друг испортил из старых технологий. Для пользователя на сайте имеются открытые и защищенные разделы. За кулисами общедоступные и частные сайты представляют собой отдельные веб-приложения с отдельными пулами приложений. Сложность возникает из-за того, что кажется, что приложения используют одни и те же идентификаторы сеанса (при переходе от общедоступных к защищенным страницам идентификатор сеанса остается прежним), но none переменных сеанса (InProc) получают перешел с публичного сайта на частный.
По сути, рабочий процесс состоит из того, что пользователь установил флажок («Я согласен») на общедоступном сайте (назовем эту страницу http://www.boring.gov/iAgree.aspx),, а затем вошел на защищенный сайт (назовем эту страницу). https://www.boring.gov/login.aspx). Запросы от родительского агентства в Вашингтоне о том, что пользователь не может добавить страницу входа в систему, пользователь должен нажимать «Я согласен» каждый раз, когда он входит в систему, и что материал «Я согласен» должен быть на отдельной странице.
Чего мне не хватает?
Как бы вы это сделали?
Примечания:
1 - Это размещается на одном сервере Windows 2003.
2 - Да, это государственное учреждение.
3 - Я бы сделал все по-другому, если бы делал преобразование, но меня не привели, пока корма не попала в вентилятор, и уже слишком поздно, чтобы переделывать вещи.
4 - Два предыдущих SO потока, которые кажутся связанными, но не применимы: this и that