spring/spring security

[Spring] Chrome 양식 다시 제출 확인 ERR_CACHE_MISS 해결방법

moonsiri 2020. 10. 31. 03:21
728x90
반응형

Chrome에서 POST 요청으로 페이지 이동후 뒤로 가기를 하면 아래와 같은 확인 페이지를 제공하도록 되어있습니다.

Spring security를 사용하면 headers cacheControl를 disabled 처리함으로써 해결합니다.

 

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) {
        http
            // ...
            .headers(headers -> headers
                .cacheControl(cache -> cache.disable())
            );
    }
}

Cache Control 문서 (한국어 버전)

 

 

혹은, (새로고침(F5)시 아래와 같은Alert창이 뜰 경우에도) POST 요청 방식을 GET 요청 방식으로 변경하여 해결합니다.

 

 

728x90
반응형