CI 묻고 답하기

제목 세션관련 질문이요
글쓴이 앙마 작성시각 2013/06/07 10:43:08
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13395   RSS
 
function logincheck(){

  $id = $this->input->post('user_id');
  $pass = $this->input->post('user_pwd');
  $id_chk = $this->input->post('id_chk');
  $login_chk = $this->input->post('login_chk');
  $success = $this->note_model->logincheck($id, $pass);
  if($success != null){
   if($login_chk == 'on'){
    $newdata = array(
       'sess_user_id'  => '',
                   'sess_user_pass'  => '',
                   'sess_save_id' => '',
                   'sess_save_login' => '',
                   'sess_user_id'  => $id,
                   'sess_user_pass'  => $pass,
                   'sess_save_id' => 'on',
                   'sess_save_login' => 'on'
               );

   }else if($login_chk == '' && $id_chk == 'on'){
    ?>
<script type="text/javascript">alert("<?=$id?>")</script>
     <?php
    $newdata = array(
        'sess_user_id'  => '',
                    'sess_user_pass'  => '',
                    'sess_save_id' => '',
                    'sess_save_login' => '',
                    'sess_user_id'  => $id,
                    'sess_user_pass'  => '',
                    'sess_save_id' => 'on',
                    'sess_save_login' => ''
                );

   }else if($login_chk == '' && $id_chk == ''){
    
    $newdata = array(
        'sess_user_id'  => '',
                    'sess_user_pass'  => '',
                    'sess_save_id' => '',
                    'sess_save_login' => '',
                    'sess_user_id'  => $id,
                    'sess_user_pass'  => '',
                    'sess_save_id' => '',
                    'sess_save_login' => ''
                );
   }

   $this->session->set_userdata($newdata);
   header("location:/c_note/note/main");
  }else{
   $this->load->view('head');
   $this->load->view('login');
   $this->load->view('footer');
  }


 }


컨트롤러에서 위와 같은 방식을 사용하고 있습니다

중간의 스크립트는 확인을 위한 것인데 갑자기 세션 생성이 되지 않네요ㅠㅠ

분명 저번주까지만 해도 세션이 제대로 생성됐는데 지금은 그렇지가 않더군요

이유는 db를 다른 쪽을 탄다는 것입니다;;

테이블을 제대로 설계해서 만들어서 그것을 사용하겠다고 컨트롤러에서 설정을 했는데도 말이죠

$this->load->database(데이터베이스명, TRUE);

이런식으로 해놨는데 기존에 있는 데이터베이스의 ci_sessions에 넣기만 하네요

그래서 기존에 있던 데이터베이스를(설정) 지우면 그냥 에러가 나고요..

무슨 디폴트 값이 있는 건가요??
 





 다음글 CI입문초보 페이지 구조 질문드립니다. (5)
 이전글 포럼 소스 여쭤볼게있습니다. (7)

댓글

변종원(웅파) / 2013/06/07 11:05:36 / 추천 0
매뉴얼 보시면 답이 있습니다.

데이터베이스 연결 매뉴얼 다시 보세요.
앙마 / 2013/06/07 11:11:39 / 추천 0
 웅파//

아.. 간단한거였네요

$active_group = '데이터베이스명'; <-- 이거였군요..

감사합니다