[덱스트업로드] Session 유지 문제
<현상>
파일 업로드를 처리하는 서버 측 코드에서 Internet Explorer를 제외한 타 브라우저에서 Session이 유지가 되지 않습니다.
<원인>
Flash Player는 모든 브라우저에서 파일 전송하는 과정에서 기존 웹 페이지의 Session Id 정보를 함께 전송하지 못합니다.
Internet Explorer는 Session Id가 유지가 되도록 세션 아이디 정보를 서버로 전송하지만,
Firefox, Chrome과 같은 타 브라우저에서는 Session Id 정보를 서버로 전송하지 못합니다.
|
Internet Explorer를 제외한 타 브라우저의 경우 Session Id 유지를 할 수 없기 때문에, 파일을 업로드를 처리하는 서버 측 코드는 세션을 사용할 수 없습니다.
인증 혹은 기타 정보를 추가로 처리할 필요가 있다면 Cookie를 사용하는 방법을 사용하거나, DEXTUploadFL 컴포넌트의 기능 중 하나인 메타 정보 기능을 사용하여 Form 요소로 처리할 수 있습니다.
주의) Cookie 또한 Internet Explorer를 제외한 타 브라우저에서는 올바르게 전송이 되지 않기 때문에, ‘DEXTUploadFL_Cookies’ 폼 요소로 전송된 쿠키 문자열을 기반으로 처리를 해주어야 합니다. |
