ASP.NET Membership 是将登录凭据存储在 Cookie 中的,默认这个名称是:.ASPXAUTH(前面有个点)。
我们可以在 Web.config 的 configuration -> system.web -> authentication 改变这个 .ASPXAUTH 的名字。
<authentication mode="Forms"> <forms loginUrl="~/Account/Login.aspx" timeout="2880" name="myCookie" /> </authentication>
比如上面的 myCookie,就是我们改后的名称,那么这里能用横杠吗?
允许使用横杠:myCookie 与 myCookie- 是 2 个不同的名称。
但是不允使用中文,尽管我们监测到“中文名称的 Cookie”已经写入,但是实际上,服务端认不到。