私のセッションは、chrome と safari ブラウザでは動作せず、firefox で動作しています。なぜこれが起こっているのか誰でも説明できますか?
<?php
session_start();
$sessionuser=$_SESSION['user'];
?>
chrome または safari ブラウザで動作しない場合print_r($sessionuser)
、firefox で動作します
私のセッションは、chrome と safari ブラウザでは動作せず、firefox で動作しています。なぜこれが起こっているのか誰でも説明できますか?
<?php
session_start();
$sessionuser=$_SESSION['user'];
?>
chrome または safari ブラウザで動作しない場合print_r($sessionuser)
、firefox で動作します
ブラウザのCookieを確認する必要があります。Cookieが無効になっている場合、セッションは設定されていません。ブラウザの設定に移動し、Cookieの設定を確認する必要があります。
以下を試してください。Linuxのクロムで動作します。
session_start();
$_SESSION['user'] = "hithere";
$sessionuser=$_SESSION['user'];
print_r($sessionuser);
$sessionuser = $_SESSION['user'];
引用符なし + セミコロン
コードに解析エラーがあることを除いて、使用するsession_start();
前に使用する必要があると思います$_SESSION[]
Firefox の古いセッション Cookie を忘れた可能性があります。これはfirebugで確認できると思います。
また、da5idの回答を確認してください。解析エラーが修正されます。
これを試して
session_start();
$sessionuser=$_SESSION['user'];
echo $sessionuser;