1

주제: 파일을 업로드하면 로그아웃되는 현상

소스를 암만 뜯어봐도 이유를 모르겠습니다.

관리자 패널에 오픈아이디로 로그인을 하고
다른 설정들은 다 잘 됩니다.

파일 첨부 안하는 글쓰기도 잘 됩니다.

그런데 파일첨부를 하려고 하면 파일이 업로드되는 request에서 로그아웃이 되버립니다.

혹시나 해서 오픈아이디가 아닌 이메일로 로그인 해도 마찬가지입니다.


얼마전에 서버OS가 재설치됐는데 그 이유인가요?

도대체 일반 관리자 패널에서의 권한체크와 파일업로드시 권한체크가 뭐가 달라서 이러는건지...


아래는 업로드 request의 HTTP헤더부입니다.


요청===>
POST /tc/owner/entry/attachmulti/0?&TSSESSION=3d420e15669799f02f13330325593d00 HTTP/1.1
Accept: text/*
Content-Type: multipart/form-data; boundary=----------gL6ei4Ij5cH2gL6Ef1ae0Ij5cH2KM7
User-Agent: Shockwave Flash
Host: hyosang.kr
Content-Length: 217937
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: openid_auto=y; openid=http%3A%2F%2Fhy054nz.myid.net%2F; TSSESSIONhyosangkrtc=3d420e15669799f02f13330325593d00

------------gL6ei4Ij5cH2gL6Ef1ae0Ij5cH2KM7
Content-Disposition: form-data; name="Filename"

P1010121.jpg
------------gL6ei4Ij5cH2gL6Ef1ae0Ij5cH2KM7
Content-Disposition: form-data; name="Filedata"; filename="P1010121.jpg"
Content-Type: application/octet-stream

====파일 내용 바이너리....
------------gL6ei4Ij5cH2gL6Ef1ae0Ij5cH2KM7
Content-Disposition: form-data; name="Upload"

Submit Query
------------gL6ei4Ij5cH2gL6Ef1ae0Ij5cH2KM7--



==응답.... 302로 로그인페이지로 보내버립니다.....

HTTP/1.1 302 Found
Date: Thu, 26 Feb 2009 13:35:12 GMT
Server: Apache
X-Powered-By: PHP/5.2.8-pl2-gentoo
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://hyosang.kr/tc/login?requestURI=h … 0325593d00
Content-Length: 0
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

2

답글: 파일을 업로드하면 로그아웃되는 현상

플래시를 이용한 접속이 막힌 것 같습니다. 확인을 위해서 서비스 설정의 서버 설정에서 플래시 업로더 사용을 끈 후에 한 번 테스트를 부탁 드리겠습니다.^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 파일을 업로드하면 로그아웃되는 현상

inureyes 님 말씀처럼 플래쉬 업로더를 끄니 정상적으로 작동하네요.

보안모듈때문인가요?
그럼 계정 설정을 바꾸어서 플래쉬업로더를 쓸 수 있는 방법이 있나요?

phpinfo()는 http://hyosang.kr/test.php 에서 확인해보실 수 있습니다.