我有一个页面工作得很好,而且在会话中花花公子。我安装了 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