会话不能在Chrome和Firefox上工作


Session not working on Chrome and Firefox

我在本地机器上(127.0.0.1)在login.php中,我创建了一个会话变量,从DB

中提取值。
$_SESSION['user_id'] = $row['user_id'];

在upload。php中,我调用变量

session_start();
$a = $_SESSION['user_id'];

并在WHERE语句中使用变量:

$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");
$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");

问题是,这两个查询在Internet Explorer上运行良好,但在Chrome和Firefox上不工作。

有什么建议来解决这个问题吗?

您应该始终在使用$_SESSION的每个页面的头部包含session_start(); -除非它不能正常工作-因此在login.php中也将其放在头部