при использовании фунции header(location:) массив сесси пуст?
На странице b1.рнр запускаю сессию, устанавливаю значение.
Перехожу по на страницу b2.php
header('Location:b2.php');
и показывает что массив сессии пуст?
В чём тут дело?
<?
session_start();
$_SESSION['nn']="xxxxxxxxxxxxxxxxxxxxxxxx";
header('Location:b2.php');
?>
Немного хочу уточнить ,как мне использовать в условии header(),
так чтоб перейти на другую страницу и сессия была доступна?
Спустя 22 минуты, 57 секунд (3.03.2011 - 14:42) armen_98 написал(а):
напиши код b2.php.
Спустя 56 секунд (3.03.2011 - 14:43) sebastjan написал(а):
Вот код второй страницы
<?
session_start();
print_r($_SESSION);
echo $_SESSION['nn'];
?>
Спустя 4 минуты, 13 секунд (3.03.2011 - 14:47) armen_98 написал(а):
а там ошибки нету я даже у меня попробовал все хорошо заработала
Спустя 31 минута, 22 секунды (3.03.2011 - 15:18) sebastjan написал(а):
Да нет вроде ошибки, попробовал по линке переход, сессия работает а с
не работает ???
<?
session_start();
$_SESSION['nn']="xxxxxxxxxxxxxxxxxxxxxxxx";
//echo "<a href='b2.php'>link</a>";
header('Location:b2.php');
?>
не работает ???
Спустя 30 минут, 18 секунд (3.03.2011 - 15:48) sebastjan написал(а):
Вопрос решил так
иначе не работало
header("Location: b2.php?".session_name().'='.session_id());
иначе не работало
Спустя 2 минуты, 31 секунда (3.03.2011 - 15:51) killer8080 написал(а):
sebastjan
похоже в браузере был отключен cookie
похоже в браузере был отключен cookie
Спустя 3 часа, 55 минут, 54 секунды (3.03.2011 - 19:47) sebastjan написал(а):
Цитата (killer8080 @ 3.03.2011 - 12:51) |
sebastjan похоже в браузере был отключен cookie |
Да нет, в броузере всё нормально,
только этот способ решил проблемму
header("Location: b2.php?".session_name().'='.session_id());
Спустя 4 часа, 31 минута, 4 секунды (4.03.2011 - 00:18) killer8080 написал(а):
Раз сессия заработала только через GET, значит проблема именно с куки.
Попробуй во второй странице вывести
Если в браузере куки включены, то возможно дело в php.ini, проверь
session.use_cookies
PS куки ещё может резать тупой анонимайзер
Попробуй во второй странице вывести
print_r($_COOKIE)
Если в браузере куки включены, то возможно дело в php.ini, проверь
session.use_cookies
PS куки ещё может резать тупой анонимайзер