注销一个应用程序会导致注销另一个应用程序
本文关键字:应用程序 注销 另一个 一个 | 更新日期: 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>