Spring Security和Angular javascript重定向到登录页面 [英] Spring security and angular javascript redirect to login page
问题描述
我遇到了Spring Security + Spring MVC + Angular javascript的问题.当会话无效时,我想请求(整个)页面重定向到登录页面.
Hi I am facing a problem with spring security+Spring MVC+angular javascript.. When the session is invalid I want to request the (whole) page to get redirected to login page.
我尝试了<session-management invalid-session-url="/login" />
,但由于它是一个单页应用程序,所以它不起作用...
I tried <session-management invalid-session-url="/login" />
But its not working since its a one page app...
或者任何建议在有角度的javascript单页应用程序中处理sessiontimeout
Or any suggestion to handle sessiontimeout in angular javascript single page app
有帮助吗?
推荐答案
您可以编写或使用 https://github.com/witoldsz/angular-http -auth 捕获超时问题.
You can write or use HTTP interceptors like this https://github.com/witoldsz/angular-http-auth to capture timeout issues.
基本上,当会话终止时,任何服务器请求都开始返回401,可以使用HTTP拦截器捕获该请求,并可以执行必要的重定向.
Basically when session expires any server request starts to return 401, which can be capture by using HTTP interceptor and necessary redirects can be performed.
这篇关于Spring Security和Angular javascript重定向到登录页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!