我需要在会话中添加一些我登录后获得的变量。这是我的model.php中的代码:
function login($username,$password)
{
$query = $this->db->query("SELECT * FROM user WHERE username='".$username."'");
$row = $query->row();
if (isset($row))
{
$this->session->set_userdata('logged','isLogged');
return 1;
}else{
return 0;
}
}
问题在于,当我检查会话中的值(谷歌浏览器)时,我没有读取“已记录”参数。有人可以帮帮我吗?
答案 0 :(得分:2)
您正在查看的是浏览器会话存储。 PHP / CodeIgniter存在于服务器上,因此不会使用此存储。
您将在PHP $_SESSION
超全局中找到您的变量集。您可以像这样访问它:
$_SESSION['logged'];
或者,您可以使用CodeIgniter魔术getter方法:
$this->session->logged;
您可以在CodeIgniter会话here上找到更多信息。
希望这有帮助。