检查codeigniter中的会话

检查codeigniter中的会话,codeigniter,session,testing,Codeigniter,Session,Testing,我是CODEIGNITER框架的新手,我有一个问题要检查是否设置了会话['username'] 在“php”中,我只需执行以下操作: if( is set ($_SESSION['username'])){ $username = $_SESSION['username']; //...more code here } else { //more code here } 但我不知道如何在这个框架中测试它。 谢谢所有愿意帮助我的人

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

在“php”中,我只需执行以下操作:

if( is set ($_SESSION['username'])){
        $username = $_SESSION['username'];
        //...more code here
    }  else {
        //more code here
    }
但我不知道如何在这个框架中测试它。 谢谢所有愿意帮助我的人

试试这个

if($this->session->userdata('username')){
    //enter code here
}
用于设置会话

$this->session->set_userdata('username','your_username');
有关更多信息,请尝试此

if($this->session->userdata('username')){
    //enter code here
}
用于设置会话

$this->session->set_userdata('username','your_username');
有关更多信息,请通过此方式查看

if($this->session->userdata('username')){
     // do something when exist
}else{
    // do something when doesn't exist
}
你可以这样检查

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

如果您使用的是CodeIgniter3,那么可以使用会话库的magic Getter和Setter方法

要设置会话变量,请执行以下操作:

$this->session->username = 'your_username';
echo $this->session->username;
要获取会话变量,请执行以下操作:

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

如果您使用的是CodeIgniter3,那么可以使用会话库的magic Getter和Setter方法

要设置会话变量,请执行以下操作:

$this->session->username = 'your_username';
echo $this->session->username;
要获取会话变量,请执行以下操作:

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