크로스도메인 withCredentials 관련

황제낙엽 2020.07.29 14:04 조회 수 : 39

sitelink1 http://www.w3.org/TR/XMLHttpRequest/#the...-attribute 
sitelink2  
sitelink3  
sitelink4  
extra_vars4  
extra_vars5  
extra_vars6  

- 동기(synchronous) ajax 호출시 withCredentials을 true로 설정하면 InvalidAccessError가 발생

- async옵션을 true로 하거나 withCredentials 설정을 false로 하면 정상 동작

- widthCredentials를 제거하면 서버에서 cookies, HTTP authentication, and client-side SSL certificates을 읽지 못함

- Cors 요청은 기본적으로 Non-Credential 요청, 따라서 HTTP Cookie와 HTTP Authentication 정보를 인지 못함

    -> 그래서 서버페이지에서 credential 을 true하면 문제가 해결된다

    -> response.setHeader("Access-Control-Allow-Credentials", "true");

        또는 <param-name>cors.support.credentials</param-name><param-value>true</param-value>