注销一个应用程序会导致注销另一个应用程序

本文关键字:应用程序 注销 另一个 一个 | 更新日期: 2023-09-27 18:14:56

我有两个不同的web应用程序托管在同一台服务器上。

,在一个应用程序中,我有链接到第二个应用程序。

如果用户登录第一个应用程序并点击第二个应用程序的链接,当我通过查询字符串传递登录信息时,用户自动登录。

问题:

如果用户在其中任何一个应用程序中单击注销按钮,则在另一个应用程序中也自动丢失会话

为什么会这样?

注销一个应用程序会导致注销另一个应用程序

我得到的问题,我有相同的域名这两个应用程序。因为它有相同的域名,cookie和会话id是相同的。用不同的域名托管这些应用程序,问题就解决了!

如果你使用的是表单认证,你应该改变cookie名称在web.config

<system.web>
    <authentication mode="Forms">
      <forms name=".SOMENAME" requireSSL="false" protection="All" loginUrl="~/Security/Login" timeout="2880" />
    </authentication>
  </system.web>