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

时间:2015-09-29 11:38:41

标签: c# asp.net

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

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

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

问题:

如果用户在任何这些应用程序中单击“注销”按钮,则会自动松开另一个应用程序中的会话

为什么会这样?我怎么能克服这个?

2 个答案:

答案 0 :(得分:1)

我遇到了问题,我对这两个应用程序都有相同的域名。 由于它具有相同的域名,因此cookie和会话ID是相同的。使用不同的域名托管这些应用程序,问题就不复存在了。!

答案 1 :(得分:0)

如果您使用的是表单身份验证,则应更改web.config

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