Php 会话在chrome和firefox中不工作

Php 会话在chrome和firefox中不工作,php,session,session-variables,session-cookies,sessionid,Php,Session,Session Variables,Session Cookies,Sessionid,我的会话不能在chrome和safari浏览器中使用,也不能在firefox中使用。有人能解释为什么会这样吗 <?php session_start(); $sessionuser=$_SESSION['user']; ?> 如果我打印r$sessionuser,它在chrome或safari浏览器中不工作,而在firefox中工作 $sessionuser = $_SESSION['user']; 没有周围的引号+分号我想说的是,除了您的代码有解析错误之外,您必

我的会话不能在chrome和safari浏览器中使用,也不能在firefox中使用。有人能解释为什么会这样吗

 <?php
  session_start();

 $sessionuser=$_SESSION['user'];


 ?>
如果我打印r$sessionuser,它在chrome或safari浏览器中不工作,而在firefox中工作

$sessionuser = $_SESSION['user'];

没有周围的引号+分号

我想说的是,除了您的代码有解析错误之外,您必须使用session\u start;在使用$\u会话之前[]

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

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

试试这个

session_start();

$sessionuser=$_SESSION['user'];

echo $sessionuser;

尝试以下方法。它在我的chrome LINUX上运行

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

你必须检查你的浏览器cookie。如果禁用cookie,则您的会话不是一个集合。您必须进入浏览器设置并检查cookie设置。

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


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

购买一本好书并阅读有关PHP和会话的内容。打开Cookie-设置+显示高级设置+内容设置+选择允许本地数据设置建议。您已在$_会话['user']中存储任何值?请尝试此功能会话_注册'user';都德,一切正常这是在firefox中工作,而不是在chormeIs中工作你的代码输出任何错误或警告吗?有时它们在返回的页面上不可见。也可能是您在chrome中禁用了Cookie。