2016-04-25 101 views
0

我在我的Spring MVC应用程序中使用Java配置。我需要配置expired-url与Java配置(不XML配置)。我发现了这片XML从this answer春季安全设置expired-url

<session-management> 
    <concurrency-control max-sessions="1" expired-url="/expired" /> 
</session-management> 

但我不知道我怎么会是这样的结构转换为Java的配置。我试过这段代码,但它不起作用:

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http.sessionManagement().invalidSessionUrl("/expired") 
     .and() 
     ... 
} 

回答

0

这就是你应该怎么做的。

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http.sessionManagement() 
     .maximumSessions(1) 
     .expiredUrl("/expired") 
     .and() 
     ... 
} 
+0

我测试了它,但没有工作。当会话超时时,用户重定向到登录页面,而不是'/ expired'。 – hamed