我有两个FormsAuthentication网站,它们安装在同一台机器上。现在,如果我使用firebug和firecookie,我可以看到应用程序从另一个接收两个cookie自己的AuthenticationCookie和Cookie。 Cookie有不同的名称。 申请1:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" name=".Cookie1" />
</authentication>
申请2:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" name=".Cookie2" />
</authentication>
这种行为有什么理由吗?
此致
答案 0 :(得分:2)
您的问题是,由于两个应用程序都在localhost上运行,因此两个cookie的主机很可能是相同的(localhost)。
可能的解决方案是根据this
在web.config文件中设置domain
和name
stackoverflow上还有this answer