Сессии PHP или куки не хранятся на сервере. Неправильная настройка PHP.ini - PullRequest
0 голосов
/ 17 января 2012

Я работаю над простой системой входа в систему SESSION / COOKIE для веб-сайта со стандартной учетной записью общего хостинга.Проблема в том, что ни сеансы, ни куки не сохраняются.Мой код на 100% правильный, но сервер неправильно настроен.

Я заметил, что не было папки, в которой можно было бы хранить сеансы, поэтому я создал ее и добавил локальный файл php.ini.Сессии хранятся в этой папке должным образом, но они не работают, когда я пытаюсь использовать их на своем веб-сайте PHP.

Я говорил о поддержке, но они очень плохие.

Конфигурация сервераэто: http://luttnerre.com/test.php

Спасибо!

Ответы [ 3 ]

0 голосов
/ 17 января 2012

Если файлы cookie не хранятся в клиентских браузерах, значит, что-то не так с вашим кодом, это не зависит от правильной настройки обработки сеанса сервера. Если файлы cookie не хранятся, сеансы также не будут выполняться, поэтому я сначала посмотрю на проблему с файлами cookie, а затем на сеанс.

0 голосов
/ 17 января 2012

Помните, что файлы cookie и переменные сеанса должны быть объявлены перед любым другим выводом, иначе вы должны включить буферизацию вывода.Отметьте http://www.php.net/manual/en/function.ob-start.php

Даже пустые символы в тегах включения до или после могут привести к ошибкам.

Также проверьте свой уровень error_reporting, так как некоторые важные сообщения отладки могут оставаться подавленными.Смотри http://php.net/manual/en/function.error-reporting.php

0 голосов
/ 17 января 2012

Вы проверили разрешения для указанного каталога?Процесс php должен иметь возможность писать в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...