如果$msj
是" si"我有这个启动会话的php :
<?php
require "dao/daoLoginUsu.php";
class LoginUsuario{
public function setDatos($aInput) {
$obj = json_decode($aInput, true);
$Dao = new daoLoginUsuario();
$Dao->setDataDato($obj);
$msj = $Dao->setDataDato($obj);
if($msj == 'si'){
session_start();
$_SESSION['msj'] = 'si';
}
return $msj;
}
}
?>
在这个php我想要打印会话:
<?php
session_cache_limiter(false);
session_start();
print_r($_SESSION);
然后..
if($_SESSION['msj'] == 'si'){.....
但是什么时候&#34; si&#34; print_r($_SESSION);
打印:
Array
(
[slim.flash] => Array
(
)
)
为什么我无法打印会话?
答案 0 :(得分:0)
$ _SESSION只是PHP中的全局数组,因此与任何数组一样,它可以使用var_dump()
输出。某些格式化使输出更具可读性。
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
答案 1 :(得分:0)
请务必在程序中使用该会话的所有页面的顶部调用session_start()。
http://php.net/manual/en/function.session-start.php
<?php
session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
?>
答案 2 :(得分:0)
试试这个:
<?php
session_start();
echo $_SESSION['msj'];
?>