2014-10-30 6 views
0

쿠키를 설정하는 웹 앱이 있습니다. 자바 스크립트 코드는 이후 모든 HTTP GET 요청에서 서버로 전송됩니다. Chrome에서 새 탭을 열고 같은 서버에서 다른 페이지에 액세스하면이 새 페이지의 Javascript 코드가 쿠키를 설정하지 않아도 서버에 Web Apps JS 코드에 설정된 쿠키가 표시됩니다. 더 이상한 것은 내가 사이트에 열려있는 모든 브라우저 탭을 닫고 존재하지 않는 404 페이지에서 새 탭을 열 수 있으며 서버 요청을 볼 때와 EditThisCookie를 사용하여 브라우저에서 쿠키 세트를 계속 볼 수 있다는 것입니다. .쿠키 및 URL 및 인스턴스

웹 앱 페이지가 아닌 다른 페이지에서 쿠키가 표시되는 이유를 알 수 없습니다.

답변

1

쿠키는 이러한 방식으로 동작하도록 제작되었습니다. 쿠키를 정의하는 동안 만료 시간도 함께 설정됩니다. 각 요청에 대해 쿠키는 해당 도메인에 대해 만료 될 때까지 서버로 전송됩니다.
다음 브라우저 세션에서 쿠키를 보내지 않으려면 비 지속적 쿠키를 만들어야합니다.
쿠키는 클라이언트 (자바 스크립트를 통해)와 서버 측에서 모두 생성/삭제할 수 있습니다. 아래 링크가 도움이 될 수 있습니다. 그것에 대해
http://www.w3.org/2001/tag/2010/09/ClientSideStorage.html
http://www.w3schools.com/js/js_cookies.asp

+0

감사합니다. 나는 쿠키가 비 영구적이라는 것을 의미하는 만료 날짜를 설정하지 않았고 사이트에 액세스하는 유일한 탭을 닫으면 쿠키를 잊어 버릴 것이라고 생각했지만 그럴 수는 없었습니다. 나는이 행동으로 살 수밖에 없지만, 나에게는 이상하게 보입니다. – nevf