Не происходит запись данных в сессию

134
18 июля 2018, 11:50

На сайте есть галочка(запомнить меня), всё работает. Но теперь не заносятся данные в неё

          if ( $_POST['remember'] == '')
      {
        session_name("user");
      } else {
        session_set_cookie_params(86400*30);
        session_name("user");
      }
      session_start();
      $_SESSION["user"] = $user;
Answer 1

Перенес в ответ, в комментариях код невозможно показать. Вот пример кода, на котором вы можете проверить работу сессии.

if (!isset($_SESSION)) session_start();
if (!isset($_SESSION['user'])) $_SESSION['user'] = 'Вася';
echo $_SESSION['user'];

После выполнения этого кода, можете закомментировать строчку с «Васей» и проверить что выводит $_SESSION['user'].

Answer 2

Все действия с сессией имеют смысл только после запуска session_start().

Поставьте вызов этой функции в самое начало страницы.

READ ALSO
Как с помощью C++ скачать файл сайта?

Как с помощью C++ скачать файл сайта?

Допустим, есть ссылка http://zzzxx/example

196
Не правильно работает булева функция

Не правильно работает булева функция

Моя функция должна проверять однаковы ли два компонентаНо она всегда false возвращает

212
Межпроцессный обмен данными

Межпроцессный обмен данными

Создать комплект из3-х совместно работающих исполняыемых модулей (exe) a

215