【发布时间】:2021-08-25 10:09:35
【问题描述】:
我正在使用 .NET Core 和 OpenID Connect,cookie 配置为 SlidingExpiration = true 和 ExpireTimeSpan = 20 minutes。
我观察到的是,当我在应用程序中处理任务时,由于ExpireTimeSpan 而不知道 cookie 的票证已过期。应用程序不会执行任何功能示例:提示我时间快到了或注销。
到目前为止,我的理解是 SlidingExpiration 如果他们刷新页面 10 分钟左右,应该为我提供一张新票,但我注意到的情况并非如此。
所以我想知道我是否可以在过期之前更新 cookie 的票证,并且任务/流程对我来说应该是透明的。我注意到CookieAuthenticationHandler.cs 中有一个很酷的函数调用OnCheckSlidingExpiration。我想知道如何在我当前的应用程序中使用该功能。
【问题讨论】:
标签: c# .net visual-studio cookies asp.net-core-mvc