php session.save_path не имеет значения - PullRequest
0 голосов
/ 19 октября 2018

Привет,

На моем сервере не создаются сеансы, поэтому я проверил с помощью phpinfo и понял, что session.save_path не имеет значения.

Это случайно не мешает PHP создавать сеансыкак это?

session_start();
// if we haven't set redirect, assume we want to redirect
if (!isset($_SESSION['redirect'])) $_SESSION['redirect'] = true;

Спасибо.

1 Ответ

0 голосов
/ 19 октября 2018

Вам не нужно устанавливать session.save_path специально (никакое установленное значение не является значением по умолчанию).Если оставить это значение по умолчанию, то я считаю, что это пользователь /tmp.

Хотя его и следует изменить, если ваш сервер имеет общий доступ.

Посмотрите PHP документы Для получения дополнительной информации об этом.

Как и в случае сессий не создается.Измените путь на что-то конкретное и посмотрите там.

Стоит также отметить, что если вы используете балансировщик нагрузки, использование сеансов на основе файлов может означать, что сервер, обрабатывающий запросы в то время, может не иметь доступа к сеансам, установленным другими серверами, поэтому егоДля решения этой проблемы лучше всего использовать общую точку, например сервер Redis (или многие другие решения).

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