2012-02-27 86 views
0
session_1.php 

<?php session_start(); 
$_SESSION[0]['uid'] = 1; 
$_SESSION[0]['uname'] = "n1"; 

$_SESSION[1]['uid'] = 2; 
$_SESSION[1]['uname'] = "n2"; 
//echo "<pre>"; print_r($_SESSION); echo "</pre>"; die; 

header("location:session_2.php"); 
?> 



session_2.php 
<?php 
    session_start(); 
    echo "<pre>";print_r($_SESSION);echo "</pre>"; 
?> 

一些如何我不能獲取存儲在會話中的值。任何人都可以說出原因嗎?多維會議陣列

+0

任何錯誤?確保'error_reporting(E_ALL);'被稱爲 – 2012-02-27 07:47:40

+0

只需引用數字 - $ _SESSION ['0'] – cegfault 2012-02-27 07:50:55

+0

在session_1.php文件中回顯是否正確? – Bajrang 2012-02-27 07:51:03

回答

0

$ _SESSION鍵在根級別必須是有效的變量名稱。

希望它會有所幫助。現在

檢查這些小的變化: -

session_1.php 

<?php session_start(); 
$_SESSION['v0']['uid'] = 1; 
$_SESSION['v0']['uname'] = "n1"; 

$_SESSION['v1']['uid'] = 2; 
$_SESSION['v1']['uname'] = "n2"; 


header("location:session_2.php"); 
?> 



session_2.php 
<?php 
    session_start(); 
    echo "<pre>";print_r($_SESSION);echo "</pre>"; 
?>