Php 无法使用codeigniter 3.0.0在chrome中设置会话,但在firefox中设置了会话
我是codeIgniter的初学者。 我设置了检查用户登录的会话。 会话可以在firefox中设置,但不能在chrome中设置。 我的代码如下: 在控制器中,我有:Php 无法使用codeigniter 3.0.0在chrome中设置会话,但在firefox中设置了会话,php,codeigniter,google-chrome,session,firefox,Php,Codeigniter,Google Chrome,Session,Firefox,我是codeIgniter的初学者。 我设置了检查用户登录的会话。 会话可以在firefox中设置,但不能在chrome中设置。 我的代码如下: 在控制器中,我有: $data_session=array( 'username'=>$username, 'login'=>true, 'id'=>$id ); $this->load->lib
$data_session=array(
'username'=>$username,
'login'=>true,
'id'=>$id
);
$this->load->library('session');
$this->session->set_userdata($data_session);
鉴于此,我检查会话:
if (isset($_SESSION['username'])) {
echo $_SESSION['username'];
}
有人能帮我吗?
谢谢您应该这样使用:
if($this->session->has_userdata('username'))
{
// todo
}
您必须使用CI会话库函数而不是php会话 试试这个
if (isset($this->session->userdata('username'))) {
echo $this->session->userdata('username');
}
会话库现在是CI3中的驱动程序。会话可以在firefox中设置。我用codeIgniter 3指南编写了这段代码。@ArMeH您能尝试更改配置文件中的sess\u cookie\u名称和sess\u过期时间吗?