php unseting переменная $ _SESSION на странице обновляется или перенаправляется - PullRequest
0 голосов
/ 01 января 2019

Я переместил наш код на новый сервер. PHP-версия 7.1 ранее использовалась в 5.6.

У меня проблемы с переменной $ _SESSION.если страница перенаправлена ​​на другие страницы, $ _SESSION не имеет значений, даже я перезагружаю эту страницу еще раз после того, как закомментированный сеанс также установил значения $ _SESSION.

<code>ob_start(); session_start();
$_SESSION['abc'] = "manik";
echo "<pre>";
print_r($_SESSION);
echo "
"; session_regenerate_id (true); заголовок ('Location: test2.php'); exit ();

session_save_path

Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

вы можете проверить сессию.save_path. Я ДУМАЮ, ЧТО ЕГО НЕ ПИСЬМО. Вот почему вы сталкиваетесь с этой проблемой if (!is_writable(session_save_path())) { echo 'Session path "'.session_save_path().'" is not writable for PHP!'; }

0 голосов
/ 01 января 2019

сначала сохраните ваши переменные в массиве.Затем установите данные сеанса, используя метод set_userdata.Пример:

$session_data = array('abc' => 'manik');

Тогда

$this->session->set_userdata($session_data);

Надеюсь, это работает

...