我可以更改FormsAuthentication cookie名称吗?

时间:2011-07-12 09:20:16

标签: asp.net cookies forms-authentication

我可以更改FormsAuthentication cookie名称吗?

如果是,怎么样?

我遇到的问题是,当我有两个Web应用程序部署在同一个域中时,当有人登录时,第二个将自动注销,因为他们使用相同的身份验证的cookie名称。

2 个答案:

答案 0 :(得分:87)

您可以在web.config文件中进行调整:

<authentication mode="Forms">
  <forms name=".CookieName" loginUrl="LoginPage.aspx" />
</authentication>

答案 1 :(得分:14)

是的,您可以在web.config元素下的forms元素的authentication中指定Cookie名称。

<authentication mode="Forms">
    <forms name="RoleBasedAuthenticationCookiename" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx">
    </forms>
</authentication>