2013-09-26 3 views
0

사용자가 버튼을 클릭 할 때 쿠키를 설정하려고합니다 (간단한 웹 양식).Document.cookie가 쿠키를 설정하지 않는 것 같습니다

<input type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" /> 

그것은 간단한데,하지만 난 사용하고 모든 디버거가 설정되는 어떤 쿠키가 없다고 말합니다, 그리고 나중에 쿠키를 액세스하려고하면 그것은 '아무튼 : 내가 사용하려고 코드는 다음과 같습니다 일하지 마라. 이것은 저에게 무수한 두통을주고 있습니다. 그리고 나는 도움을 감사 할 것입니다.

감사합니다.

<input id="mybtn" type="button" onclick="document.cookie = 'q=1';" value="Add to Cart" /> 

이상한

+0

[MDN에서 이것을 확인하십시오. ] (https://developer.mozilla.org/en-US/docs/Web/API/document.cookie). –

+0

답변이 도움이 되었습니까? 다른 브라우저에서 쿠키를 사용하는 방법에 대한 링크를 추가했습니다. – user1567453

+0

우리는 당신이 잘못하고있는 것을 정확히 확인할 수 있도록 바이올렛을 달았습니다 [쿠키를 설정하거나 그것을 집어 들기]? – Arun

답변

1

나를 위해 작동하기 때문에이 .... 그래서 나에게 보안 내가 말하고 싶지만 특정 소스의 쿠키를 허용하지 않도록 설정되어 인터넷 옵션에서 그 곳을 나타냅니다. 보안 설정을 완화하고 이동 방법을 확인하십시오 (다른 브라우저에서도 시도해보십시오).

Click here for instructions to enable cookies

Here is a jsfiddle where it's working for me 방법 당신이하려고하는에 따라 여러 이유가 될 수 나중에 쿠키에 액세스 할 수 없다는 ALSO

문제 (당신은 IE는 그것을 좋아하지 않기 때문에 파이어 폭스/크롬을 사용해야합니다) 그것에 접근하십시오. 물론 그것이 존재하지 않는다면 접근 할 수 없지만 (쿠키를 읽고 몇 가지를 시도한 후에) 완전히 새로운 탐색을 시작할 것이라고 말하고 싶습니다.

+0

먼저 여러 브라우저에서 시도해 보도록 조언 해 주셔서 감사합니다. Chrome에서 쿠키를 사용할 수 있음에도 불구하고 내 사이트에서 쿠키를 허용하고 싶지 않습니다. 내가 jsfiddle를 설정할 때 상황이 정말로 이상 해졌다. 파이어 폭스와 크롬은 쿠키를 인식하지만, IE는 그렇지 않다. 다음은 jsfiddle에 대한 링크입니다. http://jsfiddle.net/nrmX4/1/ –

+0

@sa 다른 자바 스크립트가없는 페이지 또는 해당 버튼이있는 페이지 (빈 페이지)가 있으면 어떻게됩니까? 너의 jsfiddle에서? (단지 페이지의 다른 것이 그것과 충돌하는지 확인하려고 시도) – user1567453

+0

@ user1567453, 두 링크가 동일합니다. – Veehmot

관련 문제