2

IE7/8에서이 인쇄와 관련하여 문제가 발생했습니다 (6도 가능).Internet Explorer는 인쇄 할 때 쿠키를 삭제합니까?

내 페이지에 동적으로 렌더링 된 그래프가 포함되어 있습니다. 그래프의 내용은 페이지를 방문한 사용자의 신원에 의해 결정됩니다. 사전 인증없이 페이지를 사용할 수 없습니다.

페이지가로드되어 IE7/8에서 올바르게 렌더링됩니다. 그러나 그래프 올바르게 인쇄되지 않습니다. 인쇄 또는 인쇄 미리보기를 실행하면 그래프가로드되지 않습니다 (빨간색 x가 나타남). 인쇄 할 때 브라우저가 이미지를 다시로드하려고 시도하지만 ASPXAUTH 인증 쿠키를 보내지는 않는다는 것을 확인했습니다. 이는 이미지를 생성하는 데 필요합니다 (백엔드에서 권한 집행으로 인해).

IE가이 쿠키를 보내지 않기로 결정한 이유를 알아 줄 수있는 사람이 누구입니까? 모달 대화 상자와 관련된 IEs 관련 문제입니까?

+0

나는 당신의 고통을 느낍니다. 이상하게도 페이지를 재사용하거나 쿠키를 보내서 다시로드하는 것이 현명하지는 않지만 이미지에 대해서는 수행 할 수 없습니다. IE6에서도 문제가 있는지 확인할 수 있습니다. – JivanAmara

답변

1

최근에이 문제가 발생했습니다. IE가 이미지를 인쇄 할 때 다시로드하고 으로 현재 사이트 쿠키를 보냅니다. 그러나, 제 경우에는 이미지에 리디렉션이 있습니다. IE가 인쇄용 리디렉션을 가져 오면 쿠키가 생략됩니다.

내 경우에는 이미지 생성 코드를 리팩터링하여 리디렉션을 발행하지 않고 해결할 수있었습니다. 그게 얼마나 도움이되는지는 모르겠지만 여기에 오는 다른 사람들에게 답을 얻기위한 통찰력을 줄 수 있기를 바랍니다.

+0

흥미 롭습니다. IE8과 IE9 중 무엇입니까? 이 문제가 발생하면 이미지 생성 과정에서 리디렉션하지 않고 있지만 일부 사용자에게는 도움이 될 수 있습니다. –

+0

기억하지 못 하겠지만, 시나리오의 경우와 같이 보안 컨테이너에서 자산을 전달하는 경우 명시 적으로 코드를 리디렉션하지 않아도 리디렉션이 발생할 가능성이 있습니다. –

0

이 무엇 발생하는 인쇄 할 때 IE는 이미지를 다시 요청하지만 쿠키를 전송하지 않는 것이 여전히 IE 9

의 사실이다.

이미지가 이미로드되어 있으므로 IE에서 이미지를 다시 요청하지 않고 캐시에서 사용하지 않는 이유는 무엇입니까?

당신이해야 할 일은 이미지가 요청 될 때 브라우저가 이미지를 캐시하도록 응답 헤더를 설정하기 만하면됩니다.

이 작업을 수행하는 방법은 서버의 소프트웨어 스택에 따라 다릅니다.

관련 문제