Asp.net core 用户停用15分钟

Asp.net core 用户停用15分钟,asp.net-core,asp.net-mvc-5,angular5,asp.net-core-2.0,asp.net-core-webapi,Asp.net Core,Asp.net Mvc 5,Angular5,Asp.net Core 2.0,Asp.net Core Webapi,我需要在我的项目中实现用户空闲活动 如果用户空闲15分钟,他应该自动注销 有什么建议吗 项目标准:asp.net核心、Angular 5、Azure b2c。在启动时尝试以下内容 app.UseCookieAuthentication(new CookieAuthenticationOptions { ExpireTimeSpan = TimeSpan.FromMinutes(15), AuthenticationType = DefaultAuthenticationTypes

我需要在我的项目中实现用户空闲活动

如果用户空闲15分钟,他应该自动注销

有什么建议吗


项目标准:asp.net核心、Angular 5、Azure b2c。

在启动时尝试以下内容

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    ExpireTimeSpan = TimeSpan.FromMinutes(15),
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
    LoginPath = new PathString("/Account/Login")
});

在配置下的web配置中使用此选项

<configuration>
<system.web>
    <sessionState timeout="15" />
</system.web>


我已经用Angular完成了。添加了一些鼠标移动和键盘按键的命令。然后在有移动时触发事件,从而清除时间间隔。如果空闲时间达到15分钟,则调用一个方法。
感谢大家的支持。

我找到了在角度视图侧使用ngx非活动处理的解决方案。但我无法处理15分钟和15分钟的功能。在视图中处理可能不是一个好的做法。请帮忙。提前感谢。Owin实现将很好地处理所有的事情。我尝试了可能的方法。但除了注释方法之外,其他方法都失败了。寻找建议。你说的“阿德勒”是什么意思?你是说“闲着”吗?是的,对不起。更新!不适用于核心。所以它告诉我UseCookieAuthentication已经过时了。我将其更改为UseAuthentication,但它不会将新的CookieAuthenticationOptions作为参数。那么,如何使用我从cookie选项创建的对象在.NETCore2.1中实现同样的功能呢?另外,这是在15分钟后注销还是实际检查空闲?如果是这样,它如何检查空闲时间?