제목 | 세션 라이브러리를 불러오지 못 합니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 주말생각 | 작성시각 | 2020/11/04 09:49:19 |
|
|||
로그인 기능을 위해 세션을 추가하던 중에 문제가 발생하여 질문드립니다. 개발환경 -코드이그나이터 3.0 -압타나 스튜디오(개발툴) -하이디sql(DBMS) config.php 세션 관련 세팅 부분 $config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = NULL; $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE; 관련 소스 public function loginSucess(){ $this->load->library('session'); $id = $this->input->post("id"); $pwd = $this->input->post("pwd"); $query = $this->db->query('SELECT id, pwd FROM join_info where id="'.$id.'" and pwd = "'.$pwd.'"');
$session_data = array( 'id' => $id, 'pwd' => $pwd, 'logged_in' => TRUE );
$this->session->set_userdata($session_data); //session 등록 exit;
$this->load->view('mainlist_v', $session_data);
} 오류 메세지 -Message: Undefined property: MainList::$session -Message: Call to a member function set_userdata() on null
시도했던 방법 -검색했던 글에 오토로드에 라이브러리가 아닌 드라이버로 세션 설정 -라이브러리 'session'과 동일한 클래스명이 있는지 확인
라이브러리를 불러오지 못하는 이유를 모르겠네요. 도와주시면 감사하겠습니다. |
|||
다음글 | CI4 입문자 nginx 연결 방법 (3) | ||
이전글 | CI3 과 CI4 중에 어떤걸 써야 될지 고민입니다. (5) | ||
PureAni
/
2020/11/04 10:14:42 /
추천
0
로드하는 코드가 안보이는데, 라이브러리 로드는 하셨나요?
|
주말생각
/
2020/11/04 11:48:22 /
추천
0
$this->load->library('session'); 로드했는데 별도의 과정이 필요한가요? |
변종원(웅파)
/
2020/11/04 12:48:39 /
추천
0
ci 로그를 활성화해서 로그를 확인해보세요. ci3의 소스도 새로 받아서 해보시구요.
|