2009-07-23 3 views
11

xmlhttprequest를 사용하여 쿠키 데이터를 보내려하지 않고 xmlhttprequest를 사용하여 세션에 대한 쿠키를 사용자 상호 작용없이 설정하려고합니다.xmlhttprequest에서 설정된 쿠키 응답이있는 경우 브라우저가이를 준수하고 쿠키를 설정합니까?

+1

대신 자바 스크립트를 사용할 수 없습니까? –

+0

도움이되는 방법이 보이지 않습니다. 서버에서 쿠키를 가져와야합니다. 페이지 새로 고침의 일부로 쿠키를 사용하고 싶지 않습니다. – stu

+1

시험해 보셨습니까? 아마도 누군가 당신을 대답하기 위해 기다리는 것보다 훨씬 빠릅니다. :) – epascarello

답변

4

에 따르면 spec :

사용자 에이전트가 HTTP 상태 관리가이 설정 쿠키 수신 및 Set-Cookie2는 응답 헤더를하고, 전송로 (폐기와 쿠키를 보내 지속되면 지원하는 경우 쿠키 헤더).

필자가 말한대로 Firefox 3.6은 쿠키를 저장하지만 document.cookie을 통해 쿼리를 실행 한 페이지의 문서에는 사용할 수 없습니다. 그러나 그들은 내 XMXHttpRequests와 함께 보내질 것이고, 이것은 나의 용도로는 충분하다.

+2

하지만이 사양은 아직 구현되지 않았습니다. 후보 추천입니다. 흥미로운 질문은 오늘날의 인기있는 브라우저는 쿠키로 무엇을합니까? 그리고 이러한 브라우저 전반의 동작은 일관성이 있습니까? – Cheeso

+0

이것이 모든 주요 브라우저에서 발생하는 답변의 의미로 선택되었습니다. – Rory

+0

이것은 흥미 롭습니다. 웹 응용 프로그램에서 비동기 요청을 통해 로그인 및 기타 활동이 발생할 수 있습니다. 이러한 요청은 새로운 세션 ID로 쿠키를 만들 수 있으며 요청에 유효한 앱 수준 세션 ID가 포함되도록 모든 쿠키를 보내야합니다. – Triynko

관련 문제