2012-02-27 14 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);'が –

+0

と呼ばれていることを確認してください - $ _SESSION ['0'] – cegfault

+0

session_1.phpファイルに正しい名前が表示されていますか? – Bajrang

答えて

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>"; 
?>