使用ajax登录身份验证。 在控制器中设置会话并返回值。如果值是' 1&#39 ;;我正在使用ajax将他重定向到个人资料。 无法在配置文件功能中检索会话数据。 但能够在已设置会话的同一功能中打印会话数据。
这是代码。 ** Comtroller:
if($row['is_verified'] == '1')
{
$info['details'] = 'user_id,role_id';
$info['type'] = 'email_id';
$info['data'] = $this->input->post('email');
$userdata = $this->tseng_model->get_userdata($info);
$data = array(
'UserID' => $row['user_id'],
'RoleID' => $row['role_id']
);
$this->session->set_userdata($data);
echo "1";}
public function profile()
{
print_r($this->session->all_userdata());
}
我的ajax代码已成功重定向到页面
if(data==1)
{
setTimeout(function(){ window.location.href='<?php echo site_url('tseng/profile') ?>' }, 3000);
}
但无法在个人资料功能中检索数据..
答案 0 :(得分:0)
您应该在config.php中验证您是否正确设置了cookie安全性。
对于SSL连接:
$config['cookie_secure'] = true;
对于非SSL连接:
$config['cookie_secure'] = false;