我可以更改FormsAuthentication cookie名称吗?

Fre*_*Boy 60 asp.net cookies forms-authentication

我可以更改FormsAuthentication cookie名称吗?

如果是,怎么样?

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

two*_*wer 88

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

<authentication mode="Forms">
  <forms name=".CookieName" loginUrl="LoginPage.aspx" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

  • 对于此时想知道的任何人,默认的cookie名称是".ASPXAUTH" (31认同)
  • @BobSwager前者是几个字符更长. (3认同)

Waq*_*aja 14

是的,您可以web.configforms元素下的authentication元素上指定cookie名称.

<authentication mode="Forms">
    <forms name="RoleBasedAuthenticationCookiename" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx">
    </forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)