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

Razor 使用FormsAuthentication方法管理mvc3中的安全性,razor,forms-authentication,Razor,Forms Authentication,我正在使用FormsAuthentication.SetAuthCookie()。它可以正常工作,但当我在另一个具有不同数据库的项目中使用相同的方法并同时执行两个项目时,我会遇到以下问题: 1.当我登录第一个项目时,它会在第二个项目中使用相同的用户名自动登录,尽管其他数据库不包含用户名 有没有办法解决这个问题,或者我应该使用其他方法,如FormsAuthenticationTicket或Sessions。提前谢谢。我发现问题出在同一个cookie名称上。当两个web应用程序部署在同一个域中时,当

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

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


有没有办法解决这个问题,或者我应该使用其他方法,如FormsAuthenticationTicket或Sessions。提前谢谢。

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

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