php
  • codeigniter
  • 2015-02-06 52 views 0 likes 
    0
    function session_input() 
    { 
        $session_value = $this->input->post('welcome'); 
    
        $this->session->set_userdata('name', $session_value); 
    
        echo "<a href='". base_url()."/index.php/contact/session_output'> go to </a>"; 
    
        echo "your session has been save " ; 
    } 
    

    這是正確的嗎?如何在CodeIgniter中添加自定義會話數據?

    +1

    是的,它是正確的。 – 2015-02-06 12:37:30

    +0

    @rahul是啊..它的正確 – Arun 2015-02-06 12:39:00

    +0

    @阿倫好將使用該 – rahul 2015-02-06 12:49:35

    回答

    1

    使用下面的函數檢索會話數據

    從session數組的任何信息可用:

    $this->session->userdata('item'); 
    

    凡產品與您所要獲取的項目的數組索引。例如,獲取你會做這樣的會話ID:

    $session_id = $this->session->userdata('session_id'); 
    

    注:該函數返回FALSE(布爾)如果你正在嘗試訪問的項目不存在。

    添加自定義的Session數據

    $this->session->set_userdata($array); 
    
    $newdata = array(
            'username' => 'johndoe', 
            'email'  => '[email protected]', 
            'logged_in' => TRUE 
           ); 
    
    $this->session->set_userdata($newdata); 
    
    0

    是正確

    $ session_value = $這個 - >輸入 - >後( '歡迎');

    如果($這個 - >會話級> set_userdata( '名',$ session_value)){

    回聲 「您的會話已保存」;

    }

    你可以閱讀更多關於它在這裏 - > https://ellislab.com/codeigniter/user-guide/libraries/sessions.html

    -1

    如果單值會話:

    $this->session->set_userdata('session_name', 'session_value'); 
    

    如果多個值會話:

    $array_name = array('value1','value2','value3'); 
    $this->session->set_userdata('session_name',$array_name); 
    

    陣列連同鑰匙

    $array_name = array('key_name1'=>'value1','key_name2'=>'value2','key_name3'=>'value3'); 
    $this->session->set_userdata('session_name',$array_name); 
    

    獲取會話值

    $var = $this->session->userdata('session_name'); 
    
    相關問題