【问题标题】:Don't want to share session不想共享会话
【发布时间】:2016-06-05 01:29:51
【问题描述】:

我有两个 ASP.net MVC 应用程序,分别是 a.xyz.com/Customera.xyz.com/CustomerTest

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

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

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

请告诉我是否可能以及如何?

【问题讨论】:

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


    【解决方案1】:

    完成了。

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

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

    【讨论】:

      猜你喜欢
      • 2013-06-16
      • 2017-04-06
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 2011-09-12
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多