Итак, у меня был веб-сайт со страницей входа, расположенный в подкаталоге с именем «login».
Я недавно сменил веб-хосты, и теперь моя страница входа не позволяет мне войти в систему. Данные сеанса не отображаются на главная страница [у меня установлено значение print_r ($ _ SESSION); и единственные данные, которые он показывает, это sessionstart].
Но когда я снова щелкаю страницу входа, она показывает, что я вошел в систему!
И когда я перемещаю страницу входа в ГЛАВНЫЙ каталог, он вводит меня в систему, что заставляет меня поверить, что данные $ _SESSION каким-то образом относятся к каталогу ...
Версия PHP такая же, как и у старого веб-хоста (7.2), и это тот же тип сервер (Apache на Linux). Не уверен, как данные сеанса могут работать на одном веб-хосте, а НЕ на другом.
ОБНОВЛЕНИЕ:
Хорошо, похоже, это вызвано php .ini в основном каталоге. Но единственные записи в нем: upload_max_filesize = 64M и post_max_size = 64M . Я попытался скопировать его в папку входа в систему, но он по-прежнему не сохраняет данные сеанса между двумя страницами. Я что-то упускаю?