LINUX.ORG.RU

PHP передача значений из массива $_SESSION


0

0
Не работает передача значений из массива $_SESSION.
Register_globals = on.

Вот кусок кода
в 1.php
session_start();
$_SESSION['authorized']=1;
header("Location: 2.php"); exit();

в 2.php
session_start();
if (!isset($_SESSION['authorized']))
{
echo "kill yourself";
};

Получаю это самое kill yourself =)

Что я делаю не так?
var_dump($_SESSION); что говорит ? btw, имхо, exit() после header(); не нужен.
isden ★★★★★
()

Re:development

> Register_globals = on.

подаван, убейся поскорей о стену ...

phasma ★☆
()
Ответ на: комментарий от Spitfire
выхлоп phpinfo(); встудию :) и вообще, запрети уже register_globals. зло это.
isden ★★★★★
()
btw, щас сделал как в примере, 2 скрипта:

[~/www]$ cat 1.php
<?
session_start();
$_SESSION['authorized']=1;
header("Location: 2.php"); exit(); 
?>

[~/www]$ cat 2.php 
<?
session_start();
if (!isset($_SESSION['authorized']))
{
echo "kill yourself"; die();
}; 
echo "OK";
?>

все работает ОК... всмысле, после запуска 1.php в браузер вывалилось OK.
isden ★★★★★
()
Ответ на: комментарий от Tigger
session.use_cookies = 0

Вот в чем была проблема. Всем спасибо!
Spitfire
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.