会话不在chrome中工作并在firefox中工作

时间:2012-09-08 07:17:53

标签: php session session-variables session-cookies sessionid

我的会话无法使用chrome和safari浏览器并在firefox中工作。任何人都可以解释为什么会这样吗?

 <?php
  session_start();

 $sessionuser=$_SESSION['user'];


 ?>

如果我print_r($sessionuser)它在Chrome或Safari浏览器中无效,则可以使用firefox

6 个答案:

答案 0 :(得分:0)

$sessionuser = $_SESSION['user'];

没有周围的引号+分号

答案 1 :(得分:0)

我会说,除了您的代码有解析错误之外,您必须在使用session_start();之前使用$_SESSION[]

可能是你忘记了firefox中的旧会话cookie。我认为可以用萤火虫检查一下。

同时检查da5id的答案,它将修复解析错误。

答案 2 :(得分:0)

试试这个

session_start();

$sessionuser=$_SESSION['user'];

echo $sessionuser;

答案 3 :(得分:0)

尝试以下方法。它适用于LINUX中的chrome。

session_start();
$_SESSION['user'] = "hithere";
$sessionuser=$_SESSION['user'];
print_r($sessionuser);

答案 4 :(得分:0)

您必须检查浏览器Cookie。您的会话不是一组如果禁用了cookie。您必须进入浏览器设置并检查cookie设置。

答案 5 :(得分:0)

试试

在我的情况下,我只是 重置Chrome浏览器

转到chrome:// settings /然后点击高级,然后重置