我有两个ASP.net MVC应用程序说 a.xyz.com/Customer 和 a.xyz.com/CustomerTest 。
我已经实现了基于cookie的FormsAuthentication。 Auth cookie的名称( AUTH 和 AUTHTEST )在两个应用程序中都不同。问题是,当我在同一浏览器中浏览应用程序时,会话Cookie在两个应用程序中都可用。此外,当我在一个应用程序中放弃会话时,第二个应用程序的会话也会放弃。
两个应用程序都在同一个应用程序池下运行。我无法更改应用程序池,因为它们还有重写规则,如果我更改了应用程序池,这些规则将无法使用。
我不想在这两个应用程序之间共享会话。
如果有可能请告诉我以及如何?
答案 0 :(得分:0)
完成了。
我已在sessionState中更改了两个应用程序的会话cookie名称。
<sessionState mode="InProc" cookieless="false" timeout="60" cookieName="PRODSession" />
<sessionState mode="InProc" cookieless="false" timeout="60" cookieName="TestSession" />