我使用jhipster构建一个Web Web应用程序来生成代码。如何在服务器上的会话过期后立即重定向到另一个页面?
我的网络应用程序不使用web.xml文件。
我在application-dev.yml文件中设置了会话超时值,如下所示:
#Session timeout in 2 seconds.
server:
port: 8080
session:
timeout: 120
答案 0 :(得分:0)
问题是当会话在服务器上到期时,对服务器api的下一个请求将返回401 http错误,该错误将被角度应用程序拦截(请参阅auth-expired.interceptor.js
)以将用户重定向到登录状态。
因此,你要么根据存储在角度应用程序中的某个状态变量在拦截器中执行某些操作,要么Azim建议您在进行身份验证时在角度应用程序中启动计时器,并在角度部分中管理其超时。