我需要在项目中实现用户空闲活动。
如果用户闲置15分钟,他应该自动注销。
有什么建议吗?
项目标准:asp.net核心,Angular 5,Azure b2c。
答案 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>