不想分享会话

时间:2016-02-23 09:32:23

标签: asp.net asp.net-mvc session forms-authentication

我有两个ASP.net MVC应用程序说 a.xyz.com/Customer a.xyz.com/CustomerTest

我已经实现了基于cookie的FormsAuthentication。 Auth cookie的名称( AUTH AUTHTEST )在两个应用程序中都不同。问题是,当我在同一浏览器中浏览应用程序时,会话Cookie在两个应用程序中都可用。此外,当我在一个应用程序中放弃会话时,第二个应用程序的会话也会放弃。

两个应用程序都在同一个应用程序池下运行。我无法更改应用程序池,因为它们还有重写规则,如果我更改了应用程序池,这些规则将无法使用。

我不想在这两个应用程序之间共享会话。

如果有可能请告诉我以及如何?

1 个答案:

答案 0 :(得分:0)

完成了。

我已在sessionState中更改了两个应用程序的会话cookie名称。

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

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