簡體   English   中英

Codeigniter會話類的問題

[英]Problems with Codeigniter Session Class

這是我的問題...我將這些行添加到CI_Controller的構造中

    $this->load->library("session");
    if($this->session->userdata("var")==FALSE)
    {
        $this->session->set_userdata("var", "value");   
    }

當我在子類中使用$ this-> session-> userdata(“ var”)時,它沒有值。 我通過在CI_COntroller的構造和子類的構造中顯示$ this-> session-> userdata(“ var”)的值進行了測試,它向我展示了父親的價值,而不是孩子的價值。

還有另一件事,在重新加載頁面大約3或4次之后。 效果很好。

謝謝您的答復。 (對不起,我不會說英語)

你應該做

$this->load->library("session");
    if(!$this->session->userdata("var"))
    {
        $this->session->set_userdata("var", "value");   
    }

原因userdata()是否設置了會話數據,所以userdata()方法返回false和true。

你可以這樣做

$this->load->library("session");

$var    =   $this->session->userdata("var");

if(!$var)
{
    $this->session->set_userdata("var", "value");   
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM