2016-07-15 3 views
-1

나는에서 세션을 얻을 :CI의 세션 배열에서 특정 값을 얻는 방법?

echo '<pre>'; 
print_r($this->session->all_userdata()); 
exit; 

그 결과는 다음과 같습니다

Array 
(
    [session_id] => 47fa796fbc6c5146a5ba0b1e596f4354 
    [ip_address] => ::1 
    [user_agent] => Mozilla/5.0 (Windows NT 6.1; rv:47.0) Gecko/20100101 Firefox/47.0 
    [last_activity] => 1468617532 
    [user_data] => 
    [session_data] => Array 
    (
     [default] => english 
     [register] => Register Now 
     [login] => Login 
     [logout] => Logout 
     [home] => Home 
     [latest_event] => Latest Event 
     [events] => Events 
     [contact_us] => Contact Us 
     [submit_event] => SUBMIT EVENT 
     [register_now] => REGISTER NOW 
     [find_best_event_for_you] => Find Best Event For You 
     [select_date] => Select Date 
     [find_event] => Find Event 
     [create_event_home] => Create Your Own New Event 
     [create_event_home_txt] => Bring people together, or turn your passion into a business. Eventbrite gives you everything you need to host your best event yet. 
     [select_city] => Select City 
     [popular_events] => Popular Events 
     [ticket_details] => Tickets & details 
     [ticket_from] => Tickets from 
     [free] => Free 
     [what_you_want] => What You Want 
     [message_placeholder_value] => Please write your message here... 
     [success_message] => Thank you! Your message has been sent. 
     [send] => Send 
     [all] => All 
     [email] => Email 
     [for_get_password] => Lost your password? 
    ) 

[default] => 0 

)

나는 단지 [default] => english의 값이 아닌 다른 배열 객체를 원한다. 또한이 변수를 어떤 변수에도 저장하려고하지만 CI에서이를 수행하는 방법을 알 수는 없습니다.

답변

0

사용이

//you can access any session data by session name using this // default is a session name 
    $session_default = $this->session->userdata('default'); 

    echo $session_default ; // english 

또한이

$data = $this->session->all_userdata(); 

    $session_default = $data['session_data']['default']); 

    echo $session_default ; 

    // english 
을 사용할 수 있습니다
관련 문제