Задать вопрос
@Ar00w

Почему не работают PHP сессии после загрузки сайта на хостинг?

Здравствуйте, я недавно начал изучение PHP, смог сделать простую регистрацию и авторизацию для своего сайта с использованием сессий. На моём локальном сервере XAMPP всё работает, но после отправки на хостинг сессии ведут себя странно. Как показывает print_r, они создаются, но когда я перехожу на другую страницу, стразу удаляются и в аккаунт зайти не получается. Возможно, есть какие-то настройки самого хостинга, но я проверил уже всё, что смог найти в интернете. Ничего не помогает. Вот что в файле php.ini:
session.gc_maxlifetime = 86400
session.save_handler = files
session.save_path = /tmp
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Сессии надо смотреть не через print_r, а через инструменты разработчика.
Выдает ли сервер куку PHPSESSID?
Что в ней написано?
Возвращает ли браузер куку PHPSESSID?
Что в ней написано?
Что выдает session_id после старта сессии при получении этой куки?
ну и в /tmp не помешает заглянуть.

Я не удивлюсь, что уже на первом пункте все ломается, потому что говнокод и HTML идет вперёд логики.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы