使用OWIN Cookie身份验证中间件时,您可以通过更改属性中的AuthenticationType
来部分控制Cookie的名称,例如:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "Test",
//...
});
上面会生成一个名为 .AspNet.Test 的cookie。有没有办法摆脱 .AspNet。前缀,因为我们相信它会显示有关我们正在使用的堆栈的有价值的信息。
答案 0 :(得分:2)
您需要设置CookieName
属性。文档说:
确定用于保留标识的cookie名称。默认值为“.AspNet.Cookies”。如果更改AuthenticationType的名称,则应更改此值,尤其是在系统多次使用cookie身份验证中间件的情况下。
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "Test",
CookieName = "YourNameGoesHere",
//...
});