如何自定义表单身份验证cookie名称?

And*_*ena 16 c# asp.net forms-authentication

我在不同端口的localhost上运行了2个网站.由于浏览器在发送cookie时不区分端口号,因此来自一个站点的表单身份验证票据将被发送到另一个站点

我该如何解决这个问题?我认为一个好的解决方案是更改表单身份验证票证或其中一个网站,但我不知道如何执行此操作.

Dus*_*ges 28

在你的web.config中:

<authentication mode="Forms">
  <forms name="{WhateverCookieNameYouWant}" loginUrl="LogOn.aspx" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

  • 名称中的`.`不是必需的. (4认同)
  • 领先的点是必需的吗?我试图找到有关它的信息,并没有太多运气.我确实找到[这个问题](http://stackoverflow.com/q/5373980/88709)并完成了答案,但我不得不承认我比以前更困惑: (2认同)