SESSION取不到值,请大家指点一下是什么原因。
<?phpclass Login extends Controller{
function Login(){
parent::Controller();
$this->load->library('mysmarty');
$this->load->library('session');
}
function index(){
$data = array('errorinfo'=>'information.');
$this->session->set_userdata($data);
echo $this->session->userdata("errorinfo");//这里可以取到值 。
$this->mysmarty->display("manage/login.html");//这个文件里就一个提交转到 Login/check_login里了。
}
function check_login(){
echo $this->session->userdata("errorinfo");//提交转到这里后,取不到值。
}
}
==========
没有弄明白为什么会这样呢。SESSION使用的是KNDB SESSION。服务器为本地。 求救啊!是什么原因。 看数据库里有没有值呢 数据库我看了,有值。第一次就可以正常取出值的。跳转后就不行了。SESSION里的数据库操作语句也是执行了的。我都输出测试了的。 :(KNDB没用过,纯路过 别用
$data = array('errorinfo'=>'information.');
$this->session->set_userdata($data);
这种形式。这样使用:
$this->session->set_userdata('some_name', 'some_value');
我记得某些 Session 类不支持数组传参。 我用kndb session 时可以用数组的
页:
[1]