服务器端 Blazor 获取授权过期
Server-side Blazor get auth expiration
我在服务器端 Balzor 应用程序中有一个基于 cookie 的身份验证。
我想在距离用户身份验证到期 5 分钟时向用户显示一个弹出窗口。
是通过 javascript 跟踪 cookie 时间戳的唯一方法,还是我可以在 asp.net 核心 3 身份验证中使用某些东西,或者是否有其他方法?
提前致谢!
您可以在 asp.net 核心中保持会话活动,而不是通知用户他们的登录会话:
services.ConfigureApplicationCookie(config =>
{
config.SlidingExpiration = true;// Add this
config.ExpireTimeSpan = TimeSpan.FromMinutes(15);
config.Cookie.HttpOnly = true;
});
我在服务器端 Balzor 应用程序中有一个基于 cookie 的身份验证。
我想在距离用户身份验证到期 5 分钟时向用户显示一个弹出窗口。
是通过 javascript 跟踪 cookie 时间戳的唯一方法,还是我可以在 asp.net 核心 3 身份验证中使用某些东西,或者是否有其他方法?
提前致谢!
您可以在 asp.net 核心中保持会话活动,而不是通知用户他们的登录会话:
services.ConfigureApplicationCookie(config =>
{
config.SlidingExpiration = true;// Add this
config.ExpireTimeSpan = TimeSpan.FromMinutes(15);
config.Cookie.HttpOnly = true;
});