다음과 같이 자바스크립트에서 세션 쿠키를 설정하려고 합니다.
document.cookie = 'name=alex path=/'
하지만 브라우저를 종료했다가 다시 시작해도 Chrome에서는 삭제되지 않습니다.
Firefox와 Opera를 확인했는데 둘 다 예상대로 작동합니다. 브라우저 종료 시 세션 쿠키가 삭제됩니다.
Chrome이 만료 규칙을 무시했나요?
여러 운영 체제를 확인한 결과 Windows XP 및 Ubuntu의 Chrome에서는 세션 쿠키가 삭제되지만 Mac OSX Lion에서는 삭제되지 않는 것으로 나타났습니다.
방금 동일한 문제가 발생했습니다. 쿠키가 "탐색 세션이 끝날 때" 만료되도록 설정되어 있었습니다.
아쉽게도 만료되지 않아서 브라우저 설정을 일부 조정했습니다.
브라우저를 닫을 때 열린 탭을 기억하는 기능이 문제의 원인이었던 것으로 밝혀졌습니다. (현재 Chrome 버전에서는 이 기능을 '시작 시' - '현재 위치에서 계속'이라고 합니다.)
이 문제는 Opera 및 Firefox에서도 발생합니다.
Chrome을중단한 부분부터 계속하도록 설정하면 이러한 문제가 발생할 수 있습니다.
더 읽어보기