Изменение переменной сеанса после обновления / изменения страницы - PullRequest
0 голосов
/ 19 ноября 2010

У меня проблема с переменными сеанса на моей странице.

session_start();
session_regenerate_id();
$_SESSION['test'] = 'test';

При первом обновлении страницы ['test'] меняется на ["test"]=> &string(4) "test", после следующего обновления страницы ["test"]=> &array(0) {}.Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 17 июля 2013

Вам нужно установить registry_globals = off для правильной работы.У меня была такая же проблема на арендном сервере.Теперь все в порядке

0 голосов
/ 19 ноября 2010

Попробуйте использовать session_write_close(); внизу страницы ...

Используете ли вы перенаправление header () или что-то в этом роде?Если это так, эта функция гарантирует, что переменная сеанса будет записана до изменения страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...