2

私のセッションは、chrome と safari ブラウザでは動作せず、firefox で動作しています。なぜこれが起こっているのか誰でも説明できますか?

 <?php
  session_start();

 $sessionuser=$_SESSION['user'];


 ?>

chrome または safari ブラウザで動作しない場合print_r($sessionuser)、firefox で動作します

4

6 に答える 6

0

ブラウザのCookieを確認する必要があります。Cookieが無効になっている場合、セッションは設定されていません。ブラウザの設定に移動し、Cookieの設定を確認する必要があります。

于 2013-01-19T07:07:04.750 に答える
0

以下を試してください。Linuxのクロムで動作します。

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

引用符なし + セミコロン

于 2012-09-08T07:21:33.967 に答える
0

コードに解析エラーがあることを除いて、使用するsession_start();前に使用する必要があると思います$_SESSION[]

Firefox の古いセッション Cookie を忘れた可能性があります。これはfirebugで確認できると思います。

また、da5idの回答を確認してください。解析エラーが修正されます。

于 2012-09-08T07:24:37.023 に答える
0

これを試して

session_start();

$sessionuser=$_SESSION['user'];

echo $sessionuser;
于 2012-09-08T07:24:43.107 に答える