【问题标题】:Remove .AspNet prefix in cookie name删除 cookie 名称中的 .AspNet 前缀
【发布时间】:2016-06-24 18:35:11
【问题描述】:

使用OWIN Cookie认证中间件时,可以通过更改属性中的AuthenticationType来部分控制cookie的名称,f.e.:

app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = "Test",
        //...
    });

上面将产生一个名为 .AspNet.Test 的 cookie。有什么办法可以去掉那个 .AspNet. 前缀,因为我们相信它揭示了关于我们正在使用的堆栈的有价值的信息。

【问题讨论】:

    标签: c# authentication cookies owin


    【解决方案1】:

    您需要设置CookieName 属性。文档说:

    确定用于保持身份的 cookie 名称。默认值为“.AspNet.Cookies”。如果您更改 AuthenticationType 的名称,则应更改此值,尤其是在您的系统多次使用 cookie 身份验证中间件时。

    app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = "Test",
            CookieName = "YourNameGoesHere",
            //...
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 2021-11-23
      • 2018-04-08
      • 2012-01-01
      • 2012-05-22
      • 2017-11-03
      相关资源
      最近更新 更多