2013-04-12 4 views
0

로컬 호스트에 여러 페이지가 있습니다. 첫 번째 페이지는 일부 데이터를 보존하기 위해 쿠키를 설정합니다. 모든 페이지가 쿠키를 읽고 데이터를 표시합니다. 모든 것이 IE7뿐 아니라 Chrome에서도 완벽하게 작동합니다. 원격 호스트의 파일은 localhost에있는 파일의 복사본이므로 정확히 동일합니다. 그러나 원격 호스트의 페이지를 방문하면 Chrome에서 쿠키를 찾을 수 없지만 페이지를 다시로드하거나 다른 페이지를 방문한 후 쿠키가 정상적으로 발견되고 데이터가 올바르게 표시됩니다. 따라서 자바 스크립트가 이전 페이지에서 설정된 쿠키를 바로 찾으려고 할 때마다 쿠키를 찾을 수 없지만 다음 번에는 문제가 없습니다. Internet Explorer 7을 사용하여 원격 호스트의 페이지를 방문하면 제대로 설정되어 있지만 쿠키가 전혀 발견되지 않습니다.쿠키를 설정 한 후 처음으로 쿠키를 찾을 수 없습니다.

누구나 localhost와 원격 호스트 사이, 그리고 IE7과 Chrome 간의 이러한 차이점을 설명 할 수 있습니까?

답변

0

문제가 해결되었습니다. getCookie 함수에 오류가있어서 첫 번째 쿠키 만 찾을 수있었습니다. 항상 쿠키 세트가 하나 뿐이므로이 문제가 발생하지 않았습니다. Google 애널리틱스에 사용 된 스크립트를 추가하면 더 많은 쿠키가 설정되었지만 localhost에서는 그렇지 않습니다. 이는 로컬 호스트와 원격 호스트 간의 동작 차이를 설명합니다. 다음으로 설명해야 할 것은 쿠키가 설정되지 않은 페이지를 다시로드 한 후에 Chrome에서 쿠키를 찾을 수있는 방법입니다. Problably Chrome은 위의 기존 쿠키를 목록에두고 IE는 그렇지 않습니다.

관련 문제