Internet Explorer가 올바르게 종료되지 않으면 쿠키가 손실되는 이유는 무엇입니까?

Internet Explorer가 올바르게 종료되지 않으면 쿠키가 손실되는 이유는 무엇입니까?

저는 Internet Explorer 9를 "일반적인" 방식으로 사용하고 있습니다. 즉, InPrivate 브라우징을 수행하지 않고 종료 시 쿠키를 삭제하도록 구성하지 않은 등의 작업을 수행하고 있습니다.

내 컴퓨터가 예기치 않게 종료될 때 Internet Explorer가 열려 있으면(BSOD의 결과 또는 자동 업데이트로 인해) 다음에 Internet Explorer를 시작할 때 많은 로그인 쿠키(예: Facebook 등)가 손실된 것 같습니다.

인터넷 검색을 하다가 스레드를 찾았습니다.테크넷 포럼문제를 설명합니다. Snowknight26 사용자는 스레드에서 문제에 대한 자세한 분석을 작성했습니다.

제가 수집한 바에 따르면 %AppData%\Microsoft\Windows\Cookies 디렉터리에 있는 index.dat 파일에는 웹 사이트 및 해당 쿠키 파일 목록이 포함되어 있습니다. 성공적으로 종료되면 index.dat 파일이 항목으로 채워지지만, 종료에 실패하면 해당 항목이 누락됩니다.

그의 분석을 더 읽어보면 실패한 종료 후에도 쿠키가 존재하지만 이러한 쿠키를 가리키는 인덱스 파일이 비어 있어 쿠키가 사용되지 않는 것으로 보입니다.

이 문제에 대한 해결책이 있습니까?

답변1

예, 빠른 해결책이 있습니다. 실제로는 다음과 같은 방법이 많이 있습니다.

그리고 다른 것들은 다음과 같습니다.맥스톤, 아니면 심지어Windows에서 Konqueror 설정.

아픈인용문을 인용하다~에FireFTP 홈페이지:

IE 문제가 있다면 안타깝네요. 문제가 99개 있는데 브라우저는 하나도 아니네요.

답변2

해결책이 있습니다.

리눅스를 사용할 수 있습니다.
IE*를 실행할 수 없습니다.
*와인을 설치하지 않는 한.

Windows > XP가 파일을 손상시키는 경우에도 좋은 치료법입니다.

<edit>That was sarcasm</edit>

실제 이유는 이러한 사이트가 아마도 세션 쿠키를 사용하기 때문입니다.
세션 쿠키는 브라우저 프로세스가 닫히거나 다시 시작되면 만료됩니다.
브라우저는 시작하기 전에 이러한 쿠키를 삭제하므로 충돌 후에는 사라집니다.
세션 쿠키의 의도된 동작입니다.

관련 정보