用户无效15分钟

时间:2018-04-18 19:09:40

标签: asp.net-core asp.net-mvc-5 angular5 asp.net-core-2.0 asp.net-core-webapi

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

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

有什么建议吗?

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

3 个答案:

答案 0 :(得分:1)

在启动时尝试按照

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

答案 1 :(得分:0)

我用Angular完成了它。添加了几个鼠标移动和键盘按键命令。然后在有移动并因此清除时间间隔时触发事件。如果空闲时间满足15分钟,则调用方法。 谢谢大家的支持。

答案 2 :(得分:-1)

在配置

下的网络配置中使用此功能
<configuration>
<system.web>
    <sessionState timeout="15" />
</system.web>