Firefox无法正常进行会话

时间:2011-08-26 17:44:22

标签: php session

我正在创建一个shoutbox,要求用户登录才能看到。然而,FF5(Mozilla Firefox 5)不允许会员看到它,而IE9和Chrome等浏览器也不错。

我的会话由登录设置,然后db.php将它们放入变量:

例如

$_SESSION['ex1'] = "$username";
$_SESSION['ex2'] = "$password";

if (isset($_SESSION['ex1']) && isset($_SESSION['ex2'])) {
   $log = mysql_query("SELECT * FROM `members` WHERE `id` = '" . $_SESSION['ex1'] . "' AND password = '" . $_SESSION['ex2'] . "'")or die(mysql_error());
   $logged = mysql_fetch_array($log);
}

但当我检查用户是否在我的shoutbox文件上在线时:

if($logged){

}else{

}

在Firefox 5上,它表示您已注销,因为所有其他浏览器都检测到您已登录。有人知道为什么会发生这种情况或问题可能是什么?

1 个答案:

答案 0 :(得分:1)

当浏览器影响服务器端代码的结果时,这是一个非常奇怪的问题。确保在ff中启用cookie,因为这可能会阻止会话ID被保存。