除非转储,否则$ _SESSION不存在?

时间:2013-05-28 20:57:21

标签: php session

我有一个页面工作正常,花花公子与会话。我安装了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

0 个答案:

没有答案