2012-03-16 40 views
1

我有两个网站与FormsAuthentication安装在同一台机器上。现在,如果我使用firebug和firecookie,我可以看到应用程序从另一个接收两个cookie本身的AuthenticationCookie和Cookie。 Cookie有不同的名称。 应用1:与FormsAuthentication的Cookie问题

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" name=".Cookie1" /> 
</authentication> 

应用2:

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" name=".Cookie2" /> 
</authentication> 

没有任何理由为这种行为?

问候

+0

这是在本地主机上? – 2012-03-16 09:57:41

+0

是的,它位于本地主机上,也位于虚拟机上。这两个网站都是默认WeSite下的虚拟目录。 – Dominic 2012-03-16 10:32:04

+0

如果我明白你希望每个应用程序只有它的cookie? – 2012-03-16 12:49:01

回答

2

你的问题是,由于在本地主机上都饼干的主机都应用程序运行很可能是相同的(本地主机)。

一个可能的解决方案是设置在web.config文件中domainnamethis

还有this answer在计算器