2016-02-23 4 views
0

У меня есть два приложения ASP.net MVC сказать a.xyz.com/Customer и a.xyz.com/CustomerTest.Не хочу поделиться сессиями

Я реализовал FormsAuthentication на основе файлов cookie. Имя Auth cookie (AUTH и AUTHTEST) отличается в обоих Приложениях. Проблема в том, что когда я просматриваю приложения в одном браузере, Session Cookies доступны в обоих приложениях. Также, когда I Abandon сеанс в одном приложении, сеанс второго приложения также отказывается.

Оба приложения работают под одним и тем же пулом приложений. Я не могу изменить пул приложений, поскольку они также переписывают правила, которые не будут доступны, если я изменю пул приложений.

Я не хочу делиться сеансом между этими двумя приложениями.

Пожалуйста, дайте мне знать, если это возможно и как?

ответ

0

Все готово.

Я изменил имя cookie сеанса обоих приложений в sessionState.

<sessionState mode="InProc" cookieless="false" timeout="60" cookieName="PRODSession" /> 

<sessionState mode="InProc" cookieless="false" timeout="60" cookieName="TestSession" />