제목 | 로그인 시 세션이 한번에 생성 안됩니다.. | ||
---|---|---|---|
글쓴이 | 무엉 | 작성시각 | 2015/08/04 14:39:40 |
|
|||
모델쪽 부분에서 $newsession = array( 'c_num' => $get_com_db['c_num'], 'cs_num' => $infoc['cs_num'], 'cs_id' => $infoc['cs_id'], 'system_key' =>$comk['system_key'] );//세션 정보 생성; $this->session->set_userdata($newsession);//새로운 사용자 세션 생성 로그인 페이지에서 이런 방식으로 세션을 생성해준 뒤 메인페이지를 들어가게 됩니다. 그런 뒤 컨트롤러에서 아래와 같이 세션 cs_num이 있으면 메인 없으면 백하게 프로그램을 짰는데요 $cs_num = $this->session->userdata('cs_num'); if($cs_num){ 메인페이지 들어가는 소스 }else{ func_Utility_alert_next_go("로그인이 필요합니다.", "login/login"); } 여기서 문제점이 a라는 아이디는 한번에 정상로그인이 됩니다. 그리고 문제는 b 아이디인데 로그인 시 한번의 else를 거치고 난 뒤에 로그인 페이지로 이동 후 다시 로그인 시도를 해야 세션이 생성되서 로그인이 됩니다.. 한번 세션이 생성 된 후부터는 정상 로그인 되구요ㅠㅠ 간단하게 말해서 로그인을 두번 해야 들어가지는데 무슨 이유인지 모르겠습니다 ㅠㅠ |
|||
다음글 | include 질문드립니다. (2) | ||
이전글 | 초보자가 책 관련 질문드립니다. (2) | ||
taegon
/
2015/08/05 09:38:54 /
추천
0
|
else로 빠진다면 $cs_num이 false, 0, 공백, null 등의 값일 텐데 의도하지 않은 값이 들어가 있는지 확인해보시고
어느 구문에서 문제가 되는지 체크해보시면 될 것 같습니다.