2

我的会话不能在 chrome 和 safari 浏览器中运行,也不能在 Firefox 中运行。谁能解释为什么会这样?

 <?php
  session_start();

 $sessionuser=$_SESSION['user'];


 ?>

如果我print_r($sessionuser)不能在 chrome 或 safari 浏览器中工作,但在 Firefox 中工作

4

6 回答 6

0

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

于 2013-01-19T07:07:04.750 回答
0
$sessionuser = $_SESSION['user'];

没有引号 + 分号

于 2012-09-08T07:21:33.967 回答
0

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

可能是您忘记了 Firefox 中的旧会话 cookie。我认为可以用萤火虫检查这一点。

还要检查 da5id 的答案,它会修复解析错误。

于 2012-09-08T07:24:37.023 回答
0

尝试这个

session_start();

$sessionuser=$_SESSION['user'];

echo $sessionuser;
于 2012-09-08T07:24:43.107 回答
0

尝试以下。它适用于我在 LINUX 中的 chrome。

session_start();
$_SESSION['user'] = "hithere";
$sessionuser=$_SESSION['user'];
print_r($sessionuser);
于 2012-09-08T07:39:51.633 回答
0

试试看嘛

就我而言,我只是重置 chrome 浏览器

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

于 2017-07-02T14:07:29.107 回答