首页 > 解决方案 > 角度 4 模型弹出窗口中的会话超时问题

问题描述

如果应用程序空闲,我实现了会话超时,那么它应该重定向到登录页面。但是当模型窗口打开时它不能按预期工作。

  this.userIdle.onTimerStart().subscribe(count => console.log(count));   
  this.userIdle.onTimeout().subscribe((res) => {
  sessionStorage.removeItem('currentUser');
  this.navCtrl.navigate('/auth/login');
  setTimeout(() => {
      this.msgSvc.error('Your session has expired due to inactivity.');        
  }, 1000);

});

例如:

当模型弹出窗口打开并且系统空闲一段时间后,它会导航到登录页面,但模型弹出窗口仍然打开并在登录页面顶部可用。

如果通过检测系统空闲重定向到登录页面,有人可以帮助我如何关闭模型窗口

标签: angulartypescriptsessionsession-timeout

解决方案


推荐阅读