제목 | flash 업로드시 세션문제 해결 | ||
---|---|---|---|
글쓴이 | 마냐 | 작성시각 | 2009/08/13 02:20:33 |
|
|||
참고 : http://www.codeigniter-kr.org/qna/view/763/page/1 세션 클래스를 파헤쳤네요. ㄱ- 핵심만 알면 간단한 거였는데 구조를 파악하느라... 대상파일 : /libraries/Session.php 핵심구조 106 line if ( ! $this->sess_read()) { $this->sess_create(); } else { $this->sess_update(); } <Start> - 192 line 의 IF문 안에 IF문 추가. // swfupload if (trim($session['user_agent']) != 'Shockwave Flash' && $this->CI->input->user_agent() != 'Shockwave Flash') { $this->sess_destroy(); return FALSE; }- 208 line 의 IF문 변경. if ($this->sess_match_useragent == TRUE && trim($session['user_agent']) != 'Shockwave Flash') // swfupload</End> 파폭은 관대해서 저렇게 안해도 잘되는데 말이죠. IE6이 문제입니다. FF와 IE6만 쓰는 중이라서... ㅡ_ |
|||
다음글 | [팁] CI 협업작업하기 위한 세팅설정 (1) | ||
이전글 | [팁] CI 중복배제 (1) | ||
ci세상
/
2009/08/13 09:24:47 /
추천
0
|
변종원(웅파)
/
2009/08/13 10:09:14 /
추천
0
코어 수정은 업데이트할때 그 부분을 또 수정해야 해서 ci세상님이 올리신 것처럼
ci세션을 확장하여 사용하는 방식으로 해야합니다. ci로 사이트 1개만 관리할 것이면 상관없습니다. ^^ |
마냐
/
2009/08/13 12:08:32 /
추천
0
|
ci세상
/
2009/08/13 12:27:07 /
추천
0
그렇군요 ^^ 전 마냐님 코드가 다음버젼에 꼭 패치가 되어서 나오면 좋을것 같습니다.
|
<CI 포럼에 보니 세션 확장으로 해답을 주는것 같기도 한데요 맞는지 함 봐주세요>
http://codeigniter.com/forums/viewthread/100098/#555198
<확장세션 다운로드>
http://codeigniter.com/forums/viewthread/100098/#555198