2009-05-13 2 views
2

사용자가 브라우저 캐시 (+ 쿠키)를 완전히 삭제 한 후에 쿠키를 만들 수 있습니까?(브라우저 캐시를 삭제 한 후에도 쿠키를 만들 때)

예. 정의 변수가 메모리로로드

var userID = 1337; 
var IP = 222.222.222.222; 
var trackingUID = 'LaughingAtDancingFooBars'; 

경우 아마도 문서 내부에 데이터를 저장하는 데이터 그다지 작업을 저장하는 상기 방법. 양식 입력 요소 내부 - 다음에 읽습니까?

<input type="hidden" value="1337" id="userID "/> 
<input type="hidden" value="222.222.222.222" id="IP"/> 
<input type="hidden" value="LaughingAtDancingFooBars" id="trackingUID"/> 

<body onunload="makeCookies(userID, IP, TrackingUID)"> 

makeCookies(){ 
document.cookie=tracking = userID, ip etc... 
} 

그냥 빨리 관찰 정말 .. 사용자가 페이지를 이동하면, 자바 스크립트가 여전히 메모리에 무엇을 읽을 수없는 경우, 문서에 무엇을 읽어 보시기 바랍니다. 이것으로 쿠키를 다시 쓸 수 있습니까? - 사용자가 브라우저 캐시를 지운 경우에도 마찬가지입니다.

진짜 질문은 이것이 일종의 개인 정보 보호 문제가 아니겠습니까? - 작동한다면.

답변

3

여기에 귀하의 질문에 대한 이해가 있습니다. 사용자가 귀하의 페이지에 쿠키를 포함한 모든 캐시를 삭제하기로 결정한 경우 페이지를 떠날 때 (즉, onunload) 쿠키를 다시 만들 수 있습니까? 그렇다면 보안 문제는 무엇입니까?

귀하의 질문을 이해하고 있다면 대답은 할 수 있습니다. 그러나 보안 관련 사용자는 항상 브라우저에서 유일한 탭으로 about:blank으로 이동할 수 있으며 다음은 캐시를 삭제하므로 쿠키가 삭제되고 다시 생성되지 않습니다.

대부분의 사용자가이 작업을 수행합니까? 아마도 그렇지 않습니다. 그러나 희망적으로 이것이 당신의 질문에 대답하는 데 도움이 될 것입니다.

+0

또한 일부 사용자는 브라우저를 닫을 때 모든 쿠키를 삭제하도록 브라우저를 설정합니다. 대부분은 window.onunload() 이후에 발생합니다. – jmucchiello