[英]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.