source

AJAX 요청으로 쿠키 값을 설정하려면 어떻게 해야 합니까?

itover 2023. 3. 13. 20:26
반응형

AJAX 요청으로 쿠키 값을 설정하려면 어떻게 해야 합니까?

AJAX 요청에 cookie 값을 설정하고 싶은데 아래 코드가 작동하지 않습니다.

$.ajax({
    type: "GET",    
    url: "http://example.com",
    cache: false,
    setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
    crossDomain: true,
    dataType: 'json',
    success: function (data) {
        alert(data);
    });

헤더에 쿠키를 설정하려면 어떻게 해야 하나요?

기본적으로 동기 요청뿐만 아니라 Ajax 요청도 문서 쿠키를 자동으로 보냅니다.따라서 쿠키를 요청이 아닌 문서로 설정해야 합니다.하지만 당신의 요청은 교차 도메인이어서 일이 더 복잡해졌습니다.다음 답변에 따라 문서 쿠키를 설정할 뿐만 아니라 교차 도메인 환경으로 문서 쿠키를 전송할 수 있어야 합니다.

type: "GET",    
url: "http://example.com",
cache: false,
// NO setCookies option available, set cookie to document
//setCookies: "lkfh89asdhjahska7al446dfg5kgfbfgdhfdbfgcvbcbc dfskljvdfhpl",
crossDomain: true,
dataType: 'json',
xhrFields: {
    withCredentials: true
},
success: function (data) {
    alert(data);
});

언급URL : https://stackoverflow.com/questions/16851896/how-to-set-cookie-value-with-ajax-request

반응형