会话无法在Chrome和Firefox上运行

时间:2013-04-18 21:31:27

标签: php

我在本地机器上(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上运行不正常。

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

1 个答案:

答案 0 :(得分:0)

你应该总是在每个使用$ _SESSION的页面的头部包含session_start(); - 除非它无法正常工作 - 所以在login.php中也把它放在头脑中