1

websphere가 요청/URL 단위로 응답으로 쿠키를 보내지 못하게 할 방법이 있습니까?IE7 & IE8, JSESSIONID 쿠키가 파일 다운로드를 중단 함

사용자가 파일을 다운로드 할 수있는 링크를 제공합니다. IE8 & IE7을 제외한 모든 주요 브라우저에서 정상적으로 작동합니다. IE7 & IE8에서는 쿠키가 응답과 함께 전송되면 파일 다운로드가 중단됩니다.

새 세션이 작성되면 WebSphere는 JSESSIONID 쿠키를 보내고 캐시 제어를 no-cache = set-cookie으로 설정합니다. 이로 인해 다운로드 프로세스가 IE8 이하에서 중단됩니다.

것들 내가 시도 :

1) 나는 노 캐시 = 설정 쿠키은 웹 스피어 관리 콘솔에서 해제되지 않을 수 있다는 것을 알고 있지만,이 옵션이 아니다.

2) websphere가 웹 서버를 앞세우므로 응답 헤더는 웹 서버를 사용하여 변경할 수 있지만 실제로는 옵션이 아닙니다.

3) 필자는 서블릿 필터를 만들었지 만, 필터가 실행 된 후에 어떤 웹 스프레드도 발생하는 것처럼 보입니다.

4)로드시 파일 다운로드를 요청하는 JSP 페이지를 만들었습니다. 아이디어는 쿠키가 페이지로드시에 교환되어 다운로드를 방해하지 않는다는 것입니다. 유감스럽게도 다운로드는 JavaScript를 통해 트리거되기 때문에 IE는 다운로드를 차단하고 사용자는 수동으로 승인해야합니다.

작동하도록 만드는 방법이 있습니까?

답변

0

IE8에는 문제와 관련된 버그가 있습니다. Bug description.stackoverflow

good article을 사용하여 비슷한 문제를 해결했습니다.

+0

내 경우에는 링크가 전자 메일을 통해 전송되며 웹 서버와의 첫 접촉 지점입니다. 클릭하면 새 세션이 만들어지고 JSESSIONID 쿠키가 응답으로 다시 전송됩니다. 나는 쿠키를 직접 설정하지 않습니다. 필터를 사용하여 응답 헤더를 변경하려고 시도했지만 작동하지 않았습니다. 제 3 번을보십시오. 그래도 좋은 기사. – user2793390

관련 문제