0

私は、セッションでうまく機能していたページを持っています。memcached php パッケージをインストールしましたが、何らかの理由でセッション データが保存されません...ダンプしない限り。

echo $_SESSION['bank'];したがって、コードを呼び出しても出力はありません。ただし、次var_dump($_SESSION);の出力が得られると

array(1) { ["bank"]=> string(2) "11" }

そしてさらに奇妙なのは、それがダンプされると、$_SESSION['bank']変数が機能することです! ダンプをコメントアウトし、機能しない状態に戻しました。

コードの編集:

セッション設定は次のとおりです。

session_start();
$sub = explode('/',$_SERVER['SCRIPT_NAME']);
$sub = $sub[2];
$_SESSION['bank']=$sub;

次に、次の方法でアクセスしようとしています:

<? session_start(); ?>
Youre session is: <?=$_SESSION['bank'];?>

私は得る: Your session is:

でも

<?
session_start();
var_dump($_SESSION);
echo 'Youre session is: ' . $_SESSION['bank'];
?>

与えます:

array(1) { ["bank"]=> string(2) "11" }
Youre session is: 11
4

0 に答える 0