1

我创建了两个网站ASP .NET MVC4。两者都有不同的名称。

我为网站 #1注册了一个新的“ userA ”并登录。

当我启动网站 #2时,我看到“ userA ”已经登录。

这怎么可能?

我该怎么做才能使网站#2不能那样工作?

我到底要改变什么才能摆脱它?web.config、cookies 或什么以及如何?

谢谢!

4

1 回答 1

1

尝试更改 Forms Authentication Ticket 的名称,默认情况下它设置为 .ASPXAUTH,如果您在本地运行多个应用程序,这可能会导致问题。这让我在几周前遇到了麻烦。

<forms 
   name=".myappauth" 
   loginUrl="~/Account/Login" 
   protection="All"
   timeout="30">
   <credentials>...</credentials>
</forms>

MSDN 文档 http://msdn.microsoft.com/en-us/library/1d3t3c61%28v=vs.85%29.aspx

于 2013-10-01T16:22:15.453 回答