我的会话无法使用chrome和safari浏览器并在firefox中工作。任何人都可以解释为什么会这样吗?
<?php
session_start();
$sessionuser=$_SESSION['user'];
?>
如果我print_r($sessionuser)
它在Chrome或Safari浏览器中无效,则可以使用firefox
答案 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 /然后点击高级,然后重置