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