CI 묻고 답하기

제목 기존 시스템과 세션공유
글쓴이 이지포토 작성시각 2013/04/19 15:06:44
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15487   RSS
오랫만에 들른듯 합니다. 모든분들 잘 계셨는지요?

기존시스템이 개발된 상태에서 새로이 추가되는 부분만 CI 로 추가로 만들고자 합니다.

이럴때 로그인후에 세션을 저장하고 있는데 이를 php 세션을 ci 가 자연스럽게 받고 또 ci 로 된 프로그램이 끝나고 다른 매뉴로 들어갔을때는 기존 시스템의 세션을 그대로 물고 가려고 하는데 이럴땐 어떤 방법을 써야 하나요?


경험이 있으신분들 말씀 주시면 감사..


 --- 지금까지 테스트 한 결과 --

index.php 파일의 맨위에
session_cache_limiter("");
session_start();
을 선언하고 


밑에 찍어보니 ...

   print_r($_SESSION); exit;
//Array ( [mem_divi] => A [userip] => 211.xxx.xxx.xxx [username] => 홍길동 [department] => 1 [bbs] => 001 [userid] => maple (유지)

 require_once BASEPATH.'core/CodeIgniter'.EXT;
   print_r($_SESSION); exit;
//Array ( [mem_divi] => A [userip] => 211.xxx.xxx.xxx [username] => 홍길동 [department] => 1 [bbs] => 001 [userid] => 잃어 버림

로 나오네요. 즉 
require_once BASEPATH.'core/CodeIgniter'.EXT; 이부분이 통과하면 userid 값을 잃어 버리네요.
이유가 뭘까요?
 다음글 sms발송 모듈의 CI적용 방법 문의 드립니다. (1)
 이전글 $_POST/$_GET 변수 controllers 에서... (1)

댓글

이지포토 / 2013/04/19 17:48:13 / 추천 0
/system/core/CodeIgniter.php  212Line
$IN =& load_class('Input', 'core'); 이부분을 통과하고 나면 userid 값을 잃어 버리네요. 다른건 다 지켜 주는데 말이죠.
해결방법이 없을가요?
이지포토 / 2013/04/19 18:06:40 / 추천 0
불의화상님의 글을 보고 해결했습니다.
index.php 의 맨 위 상단에 두줄 빼고
해당 페이지에서
parent::__construct(); 밑에 session_start() 선언하고 쓰면되네요.

http://www.cikorea.net/source/view/638/page/1

참조..

불의화상님 감사합니다.