我是CODEIGNITER框架的新手,我有一个问题需要检查是否设置会话['用户名']
in" php"我会这样做:
if( is set ($_SESSION['username'])){
$username = $_SESSION['username'];
//...more code here
} else {
//more code here
}
但我不知道如何在这个框架中测试它。 感谢大家愿意帮助我!
答案 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;