这是我在stackoverflow中的第一个问题。所以,如果我有任何错误,请原谅。几天来,我第一次使用Codeigniter 2.2.0面临一个非常有线的问题,我进行了很多搜索,但找不到任何解决方案。首先让我解释一下我的问题。
当用户“ A”从他的个人计算机或移动设备登录时,他有自己的会话,但是当另一个用户“ B”从另一个人计算机登录时,他看到了用户“ A”的所有数据。再次,当另一个用户登录时,他看到一个随机用户数据,例如“ A”或“ B”。这些代码在运行Php 5.6的本地服务器xampp上工作正常,但是当我将其上传到hostgrator共享的托管服务器时,它将开始出现故障。我尝试将php版本从5.4更改为5.6,但结果相同。
我在他们的支持下与他们联系,他们告诉我他们身边的一切都很完美。
这是我的登录控制器代码
function verifyUsers() {
$mobile = $this->input->post("mobile");
$userPass = $this->input->post("pass");
if ($this->setting->checkUser($mobile, $userPass)) {
$userInfo = $this->setting->getUserID($mobile);
$data = array(
'mobile' => $mobile,
'uid' => $userInfo[0]->uid,
'name' => $userInfo[0]->first_name,
'mobile' => $userInfo[0]->mobile,
'image' => $userInfo[0]->image,
'reg_date' => $userInfo[0]->reg_date,
'user_logged' => true
);
$this->session->set_userdata('info', $data);
redirect('portal');
} else {
$code = "log_failed";
$data['msg'] = "Incorrect Id Or Password";
$this->load->view('web/user_login_view', $data);
}
}
这是我的门户网站控制器。我刚刚打印了要检查的会话数据。
function index() {
echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";
}
我的代码或主机上是否有问题?