在codeigniter中检查会话

时间:2015-09-03 12:09:54

标签: codeigniter session testing

我是CODEIGNITER框架的新手,我有一个问题需要检查是否设置会话['用户名']

in" php"我会这样做:

if( is set ($_SESSION['username'])){
        $username = $_SESSION['username'];
        //...more code here
    }  else {
        //more code here
    }

但我不知道如何在这个框架中测试它。 感谢大家愿意帮助我!

3 个答案:

答案 0 :(得分:0)

试试这个

if($this->session->userdata('username')){
    //enter code here
}

用于设置会话

$this->session->set_userdata('username','your_username');

了解更多信息https://ellislab.com/codeIgniter/user-guide/libraries/sessions.html

答案 1 :(得分:0)

你可以这样检查

if($this->session->userdata('username')){
     // do something when exist
}else{
    // do something when doesn't exist
}

答案 2 :(得分:0)

如果您使用Codeigniter 3,则可以使用会话库的魔术getter和setter方法。

设置会话var:

$this->session->username = 'your_username';

获得会话var:

echo $this->session->username;