[덱스트업로드] 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’ 폼 요소로 전송된 쿠키 문자열을 기반으로 처리를 해주어야 합니다.

 

 

 

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다