火柴天常 发表于 2011-10-21 22:43:54

新手请教session使用方法

我是一个很新的新手
按照论坛里的方法配置了KNDB session

然后在登入的控制器里这些写

$result = $this->member_model->getOneMember($data['name']);
$this->session->set_userdata($result);
redirect('listing/index');


在文章列表的控制器这些写

$data['message'] = $this->message_model->getMessage();
$data['name'] = $this->session->userdata('name');
$this->load->view('listing',$data);


在模板里这样调用

欢迎登入<?=$name;?>


虽然成功了,不过我总觉得哪里不太对,请高手看看session的使用是不是这样用的,谢谢
在论坛找了半天,找不到例子,只好发帖问了,不好意思。

火柴天常 发表于 2011-10-21 23:00:39

另外还想问一下,在取session的值时是只能取一个一个的值,还是可以把session赋给一个数组
比如我如果取session里的两个值就需要写两行代码

$data['id'] = $this->session->userdata('id');
$data['name'] = $this->session->userdata('name');


有没有可能是这样的

$data['session'] = $this->session->userdata(这里面应该怎么写我不知道);

火柴天常 发表于 2011-10-24 23:15:53

求解,谢谢

zhouli520 发表于 2011-10-25 10:45:33


$this->session->set_userdata('name',$result);
echo $this->session->userdata('name');
//估计这样你就能理解了
//数组也可以放入
$arr = array('name'=>'admin');
$this->session->set_userdata('name',$arr);
print_r( $this->session->userdata('name'));

火柴天常 发表于 2011-10-25 20:58:42

zhouli520 发表于 2011-10-25 10:45 static/image/common/back.gif


谢谢,那session的使用方法就像我1楼那样是没错的吗

630088892 发表于 2012-9-17 10:34:10

zhouli520 发表于 2011-10-25 10:45 static/image/common/back.gif


受教了
页: [1]
查看完整版本: 新手请教session使用方法