Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 AJAX 요청으로 쿠키 값을 설정하는 방법은 무엇입니까?

<시간/>

AJAX 요청으로 쿠키를 설정하거나 AJAX 요청이 해당 쿠키를 서버로 보내는 방식으로 쿠키를 설정해야 합니다.

여기서 주목해야 할 한 가지는 원격 서버에 대한 모든 AJAX 요청은 우리가 아무것도 할 필요 없이 바로 그 서버에 모든 쿠키를 자동으로 보낸다는 것입니다. 따라서 이 사실이 명확하면 JavaScript를 사용하여 문서 개체에 특정 키를 설정하기만 하면 됩니다. 네트워크 호출을 할 때마다 해당 쿠키는 호출을 수행하는 서버에 자동으로 전송됩니다.

쿠키를 설정하는 코드는 -

const token = 'some 323 very 535 random 5445 value';
document.cookie = `token=${token}`;

미래의 특정 시간에 만료되는 쿠키를 원하면 다음 코드를 사용하여 쿠키를 만들 수 있습니다. −

const token = 'some 323 very 535 random 5445 value';
const expiry = 'Wed, 4 Feb 2021 12:00:00 UTC';
document.cookie = `token=${token} expires=${expiry}`;

이렇게 하면 네트워크 요청이 있을 때 '토큰' 쿠키가 자동으로 서버로 전송됩니다.