2017-09-14 1 views
-2

쿠키를 사용하려고하는데 자바 스크립트에서 다음 코드를 작성했습니다.자바 스크립트로 쿠키를 편집하는 방법

document.cookie = "data=12345"; 
alert(document.cookie); 

쿠키가 변경되지 않고 alert에 아무 것도 인쇄되지 않으므로 쿠키가 없습니다.

내 코드가 잘못 되었나요? 그리고 쿠키를 사용하는 방법?

+1

잘 작동합니다. https://jsfiddle.net/htzat07t/ 실제로 코드를 호출하고 있습니까? –

+1

쿠키를 실제로 지원하는 환경에서 코드를 실행하고 있습니까? (예 :'file : ///'URI가 아님) – Quentin

+0

자바 스크립트에서 쿠키를 사용하는 쉬운 방법이 있습니다. jquery 쿠키 라이브러리를 사용할 수 있습니다. –

답변

0

쿠키는 HTTP의 확장입니다. 특정 호스트 이름과 연관됩니다.

file: 구성표 URL을 사용할 때 호스트 이름이없고 HTTP를 사용하고 있지 않습니다.

file: 스키마 URL을 사용하면 쿠키가 작동하지 않습니다.

대신 HTTP (S)를 통해 페이지를로드하십시오.

-1

나는이 문제에 대한 해결책을 얻길 바랍니다.

먼저

https://github.com/js-cookie/js-cookie/blob/master/src/js.cookie.js

에서 라이브러리를 얻고 다음을 포함한다. 그런 다음 쿠키를 설정하고 읽고 제거하려면 벨로우즈 코드를 따르십시오.

1.Set cookie 

    Cookies.set('name', 'value'); 

2.Set cookie for specific time 

    Cookies.set('name', 'value', { expires: 7 }); 

3.For Current page 

    Cookies.set('name', 'value', { expires: 7, path: '' }); 

4. Read the cookie 

    Cookies.get('name'); 

5. Remove cookie 

    Cookies.remove('name'); 
+0

라이브러리를 사용해야하는 이유는 무엇입니까? (힌트 : 그렇지 않을 것이다). – Quentin

관련 문제