Есть ли способ сделать данные $ _SESSION "для каталога" в PHP? - PullRequest
0 голосов
/ 01 августа 2020

Итак, у меня был веб-сайт со страницей входа, расположенный в подкаталоге с именем «login».

Я недавно сменил веб-хосты, и теперь моя страница входа не позволяет мне войти в систему. Данные сеанса не отображаются на главная страница [у меня установлено значение print_r ($ _ SESSION); и единственные данные, которые он показывает, это sessionstart].

Но когда я снова щелкаю страницу входа, она показывает, что я вошел в систему!

И когда я перемещаю страницу входа в ГЛАВНЫЙ каталог, он вводит меня в систему, что заставляет меня поверить, что данные $ _SESSION каким-то образом относятся к каталогу ...

Версия PHP такая же, как и у старого веб-хоста (7.2), и это тот же тип сервер (Apache на Linux). Не уверен, как данные сеанса могут работать на одном веб-хосте, а НЕ на другом.

ОБНОВЛЕНИЕ:

Хорошо, похоже, это вызвано php .ini в основном каталоге. Но единственные записи в нем: upload_max_filesize = 64M и post_max_size = 64M . Я попытался скопировать его в папку входа в систему, но он по-прежнему не сохраняет данные сеанса между двумя страницами. Я что-то упускаю?

1 Ответ

0 голосов
/ 01 августа 2020

Session_start () должен присутствовать во всех скриптах, где вам нужен сеанс, вы можете показать нам код, в котором находится проблема?

...