나는 다운로드가 완료되었다는 것을 사용자에게 말하고 닫기 버튼을 프롬프트하는 시나리오가 있습니다. 이를 위해 jquery 플러그인을 사용하여이 다운로드가 완료되면 쿠키를 지속적으로 모니터링합니다.파일 다운로드가 완료된 후에 만 쿠키를 설정하십시오.
내 문제는 다운로드가 완료 되 자마자이 쿠키 (fileDownload = true and path="/"
)를 설정하고 싶습니다. 이를 위해이 쿠키를 설정하기위한 다양한 위치를 시도했습니다. 그러나 매번 다운로드가 시작되기 전에 쿠키가 설정됩니다.
쿠키를 설정하는 코드입니다.
Cookie fileDwnld = new Cookie("fileDownload", "true");
fileDwnld.setPath("/");
response.addCookie(fileDwnld);
이 파일은 파일을 가져 와서 출력 스트림을 통해 브라우저로 스트리밍하는 코드가있는 서블릿에 설정됩니다.
내 유일한 문제는 파일이 다운로드되기 전에 쿠키가 설정된다는 것입니다.
제안 사항. 나는 Tomcat 7. Java 1.6, 서블릿을 사용하고있다. 내가 사용하고있는 jquery 플러그인은 fileDownload.js입니다 (어느 쪽이 범인이 아니라고 생각합니다).
미리 감사드립니다.