CI 묻고 답하기

제목 CI3 세션질문입니다.
카테고리 CI 2, 3
글쓴이 eogus 작성시각 2021/11/14 09:25:10
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 6450   RSS
 $result = $this->Member_model->login($data);
        if(!$result) {
            $ajaxReturn   = array(
                 'status' =>false
                ,'message'=>'회원정보가 존재하지 않습니다.'
            );
        }else {
            $this->session->set_userdata(
                array(
                     'memberSeq'     =>$result->seq
                    ,'memberId'      =>$result->id
                    ,'memberNickName'=>$result->nickname
                    ,'memberEmail'   =>$result->email
                )
            );
			
            $ajaxReturn     = array(
                 'status'   =>true
                ,'message'  =>'로그인 성공.'
                ,'returnUrl'=>$this->config->item('base_url')
				,'sessionData' =>$this->session->userdata('memberId')
            );
        }
        echo json_encode($ajaxReturn);

 

$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;
$config['sess_expire_on_close'] = TRUE; //브라우저 종료시 세션 만료처리

 

로그인 로직이구요.

스크립트에서 console.log 찍어보면 

세션값 담아놓은 sessionData가 찍히는건 확인이 됐습니다. (세션이 생성되긴 합니다.)

하지만,  페이지 있는 버튼들을 누르면, 세션이 없어져버립니다...

PHP는 7.4이용중입니다.

짜놓은 코드는 이상이 없는거같은데. 

이슈같은게 존재하나 궁금합니다..

 

 

 다음글 Call to undefined method 에러 (2)
 이전글 phpexcel 사용중 질문입니다. (2)

댓글

변종원(웅파) / 2021/11/15 11:28:56 / 추천 0
포럼에서 세션으로 검색해보세요.