2016-04-25 104 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