服务器端Blazor获得身份验证到期

时间:2019-11-01 12:19:05

标签: asp.net-core blazor asp.net-core-3.0 blazor-server-side

我在服务器端Balzor应用程序中具有基于cookie的身份验证。

我想在用户的身份验证到期前5分钟向用户显示一个弹出窗口。

是通过javascript跟踪cookie时间戳的唯一方法,还是我可以在asp.net core 3身份验证中使用某些方法,或者还有其他方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在asp.net核心中使会话保持活动状态,而不是通知用户有关其登录会话的信息:

services.ConfigureApplicationCookie(config =>
{
    config.SlidingExpiration = true;// Add this
    config.ExpireTimeSpan = TimeSpan.FromMinutes(15);
    config.Cookie.HttpOnly = true;

});