2010-02-09 5 views
1

javascript 쿠키를 사용하는 test.html 파일이 있습니다.웹 서버 컨텍스트 외부에서 (javascript) 쿠키가 작동합니까?

(a) 다음과 같은 파일에 액세스 할 때 : http://mydomain.com/test.html 쿠키가 정상적으로 작동합니다.

(b)하지만 파일을 두 번 클릭하여 직접 브라우저에서 열면 (예 : file : ///folder_path/test.html과 같은 URL) 쿠키가 작동하지 않습니다.

내가해야 할 방식입니까, 아니면 내가 잘못하고있는 것입니까?

html 파일을 열고 이전 세션의 일부 데이터를 읽으려는 경우 (b)의 영구 저장을위한 솔루션이 있습니까?

+0

피드백 보내기 현재 상태 현재 상태 이것은 의도적으로 설계된 동작입니다. – SLaks

답변

4

그것이 작동하는 방식입니다. 쿠키는 파일 이름에 mydomain.com으로 저장되며 향후 방문시 쿠키에 액세스하는 방법입니다. 따라서 쿠키가있는 경우 동일한 서버에서만 다시 액세스 할 수 있습니다. 그렇지 않으면 모든 웹 사이트에서 쿠키를 읽을 수 있지만 좋은 것은 아닙니다.)

일반 HTML 파일로 된 내용을 읽으려면 제한적입니다. 인터넷 익스플로러를 사용하면 VB 스크립트를 작성하여 일을 처리 할 수 ​​있다고 생각합니다. 그러나 서버 측 기술을 활용하지 않으면 원하는 일을하기가 어려울 것입니다.

관련 문제