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