如何打印会话数据?

时间:2014-01-20 08:41:50

标签: php session

从xml文件中读取一些数据并将其存储在session.i中,在我的php文件的第一行中有启动会话,这是我存储会话的代码。

$xml = simplexml_load_file("agent.xml") or die("Error: Cannot create object");
            $agent = $xml->xpath("//agent[id=1]");
            if (!empty($agent)) 
            {
                $item = $agent[0];
                 $_SESSION['name'] = $item->name;
                 $_SESSION['image'] = $item->image;
                 $_SESSION['company'] = $item->company;
                 $_SESSION['street'] = $item->street;
                 $_SESSION['city'] = $item->city;
                 $_SESSION['phone'] = $item->phone;

我将通过以下代码显示此数据。

<?php
error_reporting(E_ALL);
session_start();
 if(isset($_SESSION['name'])) {
    echo "your session is runnung";
 }
 else{
    echo "Sorry";
 }
?>

但这不起作用,请各位建议我在哪里错了

3 个答案:

答案 0 :(得分:3)

所有值都存储在$ _SESSION数组中,我们在此处访问。另一种显示方法是简单地运行此代码:

 <?php 
 session_start(); 
 print_r ($_SESSION);
 ?> 

答案 1 :(得分:3)

<?php 
 session_start(); 
 print_r ($_SESSION);
 echo "<p>";

 //This help to print single entry from the array
 echo $_SESSION['name'][0];
 ?> 

答案 2 :(得分:2)

你试过吗

var_dump($_SESSION);

print_r($_SESSION);