세션 사용자 데이터에 userid
을 저장하고 있지만 사용자 데이터는 하나의 컨트롤러에서만 사용할 수 있습니다. CodeIgniter 세션을 전역으로 액세스 가능하게 만들고 싶습니다.어떻게 codeigniter 세션을 전역 적으로 액세스 가능하게 설정할 수 있습니까?
는 난 그냥 로딩이 코드
$custom_data = array(
'userid' => $user_id,
'loggedin' => TRUE
);
$this->session->set_userdata($custom_data);
에게 세션 라이브러리를 가지고 있고, 또한 주변 검색 한 후 몇 가지 해킹을 사용했지만 아무것도 내가하고 싶은대로 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?
userid를 'userid'로 설정 한 다음 그 뷰에 뷰를로드합니다. 'print_r ($ this-> session-> userdata);'을 두 번씩 출력하지만 다른 뷰 다른 컨트롤러에서로드 할 때 세션 사용 데이터의 userid 필드가 비어 있습니다. – Bilal
$ this-> session-> userdata ('userid'); 필요한 곳이면 입니다. 항상 전 세계적으로 액세스 할 수 있습니다. 내가보기에서 바로 사용 – Brad
"($ this-> session-> userdata ('name')) { echo"환영 "$ this-> session-> userdata ('name');) – Brad