在 asp.net core 中不活动后注销用户

Adi*_*Adi 5 mysql asp.net-core asp.net-core-2.0

我是asp.net核心的新手。我正在尝试在一段时间不活动后实施用户注销。有人可以建议指南/教程或解释如何使用 asp.net core 2.0 和 MySql 而不是实体框架来实现这一点。

myb*_*ame 7

使用该服务,配置您的身份后,AddIdentity或者AddDefaultIdentity你可以配置你的cookieExpireTimeSpan

您可以阅读链接文章中的Cookie 设置块。

services.ConfigureApplicationCookie(options =>
{
    options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
    options.LoginPath = "/Identity/Account/Login";
    options.SlidingExpiration = true;
});
Run Code Online (Sandbox Code Playgroud)

ExpireTimeSpanTimeSpancookie 到期后的时间。SlidingExpiration将指示处理程序一个具有新过期时间的新 cookie。

这里的文档:

摘要: SlidingExpiration 设置为 true 以指示处理程序在处理超过过期窗口一半以上的请求时重新发出具有新过期时间的新 cookie。