java - Spring Security 设置过期 url

标签 java spring-mvc spring-security

我在 Spring MVC 应用程序中使用 Java 配置。我需要使用 java 配置(而不是 XML 配置)来配置 expired-url 。我从this answer找到了这段XML :

<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()
        ... 
}

最佳答案

你应该这样做。

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

关于java - Spring Security 设置过期 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838705/

相关文章:

java - 如何避免java中自引用类型安全接口(interface)的参数类型警告?

java - 更新 Activity 不起作用......

java - 将上传的excel存入数据库

javascript - Ajax POST FormData 在 Spring MVC 中抛出异常

java - Spring Security 与 Project Reactor 集成

Spring 社交 : "Unable to get a ConnectionRepository: no user signed in"

java - 慢速 Swing 组件的“图像拉伸(stretch)”代理?

java - Android DJI-Mobile-SDK 正在占用 CPU

spring - @Size 和@Pattern 注释在 Spring MVC 中不起作用

带有 Keycloak 的 Angular/Spring Boot 抛出 403