Я использую, Apache/2.4.28 (Win64) PHP/7.0.32 в среде Windows.
Я пытаюсь сделать с этим вопросом, но в моем случае иногда возникает потерянная ошибка.
(Иногда это означает, что проблема возникает через 5 или более часов или несколько дней ...)
(Думаю, может быть .. это проблема PHP https://bugs.php.net/bug.php?id=16263)
(Это очень похожий случай, но у него нет решения ... https://serverfault.com/questions/869781/apache-on-windows-cookie-w-php-sessions-bug)
Когда я пытаюсь сохранить сеанс и перенаправить, иногда это не удается.
// Нормальный случай
session_start() -> получить идентификатор сессии с сервера 'aaa' -> сохранить в cookie
перенаправить с помощью «aaa» cookie в заголовок запроса
Я могу использовать сессию на странице перенаправления.
// Ошибка
session_start() -> получить идентификатор сессии с сервера 'aaa' -> сохранить в cookie
перенаправить с помощью «aaa» cookie в заголовок запроса
но ответ сервера отличается сессионным идентификатором 'bbb'. Даже на веб-сервере есть файл 'sess_aaa' во временной папке Windows. В этом случае на сервере есть два файла сессий 'sess_aaa' и 'sess_bbb'.
- sess_aaa: иметь информацию о сеансе.
- sess_bbb: 0kb пустой файл сессии
Я не могу использовать сессию до перезагрузки apache.
// Подробнее об этой ошибке ...
- Ресурс Windows CPU 3 ~ 5%, память 30% -> нет проблем
- $ _GET, $ _POST, $ _REQUEST, $ _SERVER другие переменные PHP работают хорошо.
Пожалуйста, помогите мне с вашей хорошей идеей.(Спасибо за руководство Гастура)