我的mvc框架出了问题,我的整个网站都使用了一个会话ID,所以当我使用我的电脑登录时,我使用另一台设备使用同一会话访问该网站,有谁知道问题可能是这是我的sessions.php
文件中设置会话的代码
public static function set($value,$key)
{
$_SESSION[$key] = $value;
}
以下是我的登录功能
$email = $_POST['email'];
$password = $_POST['password'];
$password = md5($password);
$statement = $this->db->prepare("SELECT * FROM users WHERE email=:email AND password=:password");
$statement->execute(array(':email'=>$email,':password'=>$password));
$results = $statement->fetch(PDO::FETCH_ASSOC);
$count = $statement->rowCount();
if ($count>0) {
$id = $results['id'];
session::init();
session::set($id,"id");
echo json_encode(array('status'=>true));
}
答案 0 :(得分:0)
你有......
session::set($id,"id");
再一次你的功能..
public static function set($value,$key)
{
$_SESSION[$key] = $value;
}
您正在设置" id"无论什么" id"是数据库中的记录。除非您在数据库中更改此值,否则没有理由更改此值。