ASP.Net Identity ASPNET.ApplicationCookie在我检查它时看起来不同

时间:2016-09-22 18:44:33

标签: asp.net asp.net-identity

我一直试图找到一个明确的答案,说明为什么我会看到这种行为。我正在使用Microsoft ASP.NET Identity模板项目来了解Identity,OWIN等的工作原理。我每次提出请求时都会注意到(请联系,管理等)。我的AspNet.ApplicationCookie有一个不同的加密字符串(在Chrome或IE上使用开发人员工具时)。起初我认为这可能是因为我没有为用户提出任何声明,但我尝试添加一些声明并仍然看到相同的行为。有谁见过/知道为什么?是否只是加密的cookie更改,因为OWIN中间件如何加密cookie?非常感谢任何帮助。

我看了https://brockallen.com/2013/10/24/a-primer-on-owin-cookie-authentication-middleware-for-the-asp-net-developer/
http://tech.trailmax.info/2014/08/aspnet-identity-cookie-format/

但两者都不能确切地说明为什么我会看到我所看到的行为。再次感谢大家。

更新: 这是我的startup.Auth.cs

$("[data-toggle=tooltip]").tooltip({ 
    template: '<div class="tooltip"  id="CustomToolTips" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
});

1 个答案:

答案 0 :(得分:2)

您的问题符合trackedentityinstance这里您有效地说'&#34;在每个请求上重新生成cookie' - 这是在安全标记更改时全局cookie失效。

validateInterval: TimeSpan.FromMinutes(0),设置为几分钟 - 您不会在每次请求时使Cookie无效,只有每隔几分钟就会将其设置为无效。