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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.