многомерный массив сессий - PullRequest
0 голосов
/ 27 февраля 2012
<code>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 "
"; умри; заголовок ( "место: session_2.php"); ?> session_2.php <? PHP session_start (); echo "<pre>";print_r($_SESSION);echo ""; ?>

как я не могу получить значения, сохраненные в сеансе обратно. Кто-нибудь может сказать причину?

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

Проверьте комментарии на http://dk.php.net/manual/en/reserved.variables.session.php в соответствии с ними, ключи на корневом уровне должны быть строкой.

0 голосов
/ 27 февраля 2012

$ _ Ключи SESSION на корневом уровне должны быть действительными именами переменных.

Надеюсь, это поможет.

Проверьте сейчас с этими небольшими изменениями: -

<code>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 "
"; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...