0

Добрый день.

Имею такую вот запись:

$_SESSION['admin']['id'] = $res['id'];
header ('location: http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
index.php
echo $_SESSION['admin']['id'];

После редиректа в PHP 5.4 стали происходить странные вещи, сессия не сохраняется. Перед редиректом она имеет какие-либо значения, после уже пустая. error_reporting включен, там все пусто. Может, кто сталкивался?

2 ответа 2

1

Может, стоит добавить

session_start();

перед вашим кодом?

3
  • На более древней версии пхп работает.
    – Quiss
    14 сен 2014 в 6:12
  • @Quiss, это на какой такой более древней? В доке заявлено, что данная функция введена с PHP4. А последние версии - PHP 5.5, 5.6.
    – naym
    14 сен 2014 в 6:54
  • Вопрос решился моей криворукостью) кука с сессией цеплялась на домен. А сайт был развернут локально.
    – Quiss
    22 сен 2014 в 13:01
0

Установите хром и в режиме разработчика (f12) посмотрите, что с вашими сессиями (в ресурсах).

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.