使用FormsAuthentication方法管理mvc3中的安全性

时间:2013-02-17 05:27:15

标签: razor forms-authentication

我正在使用FormsAuthentication.SetAuthCookie()。它运行正常但是当我在另一个项目中使用相同的方法使用不同的数据库并同时执行这两个项目时,我遇到以下问题:

1.当我登录第一个项目时,它会在第二个项目中使用相同的用户名自动登录,但其他数据库不包含用户名。

有什么方法可以解决这个问题吗?或者我应该使用另一种方法,例如FormsAuthenticationTicket或Sessions.Thanks提前。

1 个答案:

答案 0 :(得分:0)

我发现问题是使用相同的cookie名称。当两个Web应用程序部署在同一个域中时,当有人登录时,第二个将自动登录到两个应用程序,因为他们使用相同的身份验证'的cookie名称。 最后我结束了在web.config中更改cookie名称

<authentication mode="Forms">
  <forms name="MynewCookie" loginUrl="~/Account/LogOn" timeout="1" protection="All" slidingExpiration="true" requireSSL="false"/>
</authentication>
相关问题