私は、セッションでうまく機能していたページを持っています。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