我用的是安古拉杰和弹簧保安。
一切都很好,但是会话管理问题还没有解决。
这是我的代码=> security.xml
<session-management invalid-session-url="/sessionout">
<concurrency-control expired-url="/login" />
</session-management>angularjs路由器无法捕获url /sessinout。所以我不知道该怎么处理。我要做什么来处理那个url?
最后一个问题!!一开始,我以为我不需要那个<session-management>标签。然而,没有这个标签,前线没有意识到会议已经结束了。如何使用angularjs处理春季安全会话?
发布于 2017-12-07 14:04:17
一个迟来的回复,帮助其他人寻找答案。您必须区分java控制器捕获的url和angularjs捕获的其他文件。
如果在您的app.js中有一条路径路径,如
.when('/error/expired', {
templateUrl: 'error/expired',
})Angularjs将使用hashbang捕获以下url。
http://localhost/app/#/error/expired
如果您使用下面的url,在我的例子中使用胸腺网作为模板,我有一些java控制器。
http://localhost/app/error/expired
您将使用相应的url到达java控制器。
当然,如果不使用locationProvider中的locationProvider模式,则此解决方案可以工作。
回答这个问题
<session-management invalid-session-url="/#/sessionout">会被重定向到角形罗特。
https://stackoverflow.com/questions/29688690
复制相似问题