Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Пропадают сессии


Автор: Nickname 31.8.2007, 14:36
Здравствуйте. Подскажите почему у меня куда-то пропадают сессии? Вот код:
Код

<?
if(isset($_POST['go'])){
    if (isset($_REQUEST[session_name()])) session_start();
    session_register('test');
    $_SESSION["test"] = array();
    $_SESSION['test'][]="TEST";
    header("Location: ".$_SERVER['PHP_SELF']);
    exit();
}
echo $_SESSION['test'][0];
echo count($_SESSION['test']);
?>
<form method="POST">
<input type="submit" name="go">
</form>

Т.е. к моменту 
echo $_SESSION['test'][0];
echo count($_SESSION['test']);
сессии уже нет.

Добавлено через 14 минут и 22 секунды
Разобрался- правильно будет так
Код

<?
session_start();
if(isset($_POST['go'])){
    session_register('test');
    $_SESSION["test"] = array();
    $_SESSION['test'][]="TEST";
    header("Location: ".$_SERVER['PHP_SELF']);
    exit();
}
echo $_SESSION['test'][0];
echo count($_SESSION['test']);
?>
<form method="POST">
<input type="submit" name="go">
</form>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)