$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이용중입니다.
짜놓은 코드는 이상이 없는거같은데.
이슈같은게 존재하나 궁금합니다..