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