문제

Internet Explorer 8 베타 2를 사용하고 있습니다.

  1. 클라이언트가 게시물을 수행합니다 http : // alpha/foo

  2. 서버는 리디렉션으로 응답합니다 http : // 베타/바

  3. 클라이언트가 켜져 있습니다 http : // 베타/바

  4. 서버는 리디렉션으로 응답합니다 http : // beta/baz 쿠키를 설정합니다

  5. 클라이언트가 켜져 있습니다 http : // beta/baz 쿠키 포함

  6. 서버는 응답을 제공합니다

  7. 사용자가 페이지의 링크에서 "새 창에서 열기"를 선택합니다.

  8. 클라이언트가 켜져 있습니다 http : // 베타/링크, 쿠키없이!

7 단계에서 사용자가 링크를 클릭하면 쿠키가 ~이다 올바르게 통과했습니다. 리디렉션이없는 경우 사용자가 "새 창에서 열기"를 선택하더라도 쿠키가 올바르게 전달됩니다.

8 단계에서 IE8이 쿠키를 전달하도록 설득하는 방법이 있습니까?

(편집 : IE8 베타 2의 버그라고 생각합니다. IE 베타 뉴스 그룹에서 올렸습니다. 해결 방법을 환영합니다.)

도움이 되었습니까?

해결책

IE8은 각 창에 별도의 프로세스를 사용한다고 생각합니다. 세션 쿠키를 사용하는 경우 새로운 프로세스는 새로운 세션으로 시작되므로 다른 프로세스에서받은 세션 쿠키를 제출할 수 없습니다. 지속적인 쿠키를 사용해 보시고 어떻게되는지 볼 수 있습니까?

에서 http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-enisting.aspx#lcie

느슨하게 결합 된 Internet Explorer (LCIE)는 구성 요소를 분리하고 상호 의존성을 풀어 브라우저를 개선하기위한 아키텍처 노력입니다. 특히 인터넷 익스플로러 프레임과 탭을 별도의 프로세스로 분리하려는 시도입니다. Internet Explorer 8 에서이 격리는 성능과 확장 성이 향상 될뿐만 아니라 디스크 또는 시스템 고장과 같은 문제로부터 복구하는보다 강력한 방법을 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top