Использование session_set_save_handler в PHP 5.4.40, я создал обработчик сеанса, который хорошо работает ... кроме данных session.upload_progress при загрузке файла.Хранение данных PHP session.upload_progress в базе данных
Мой обработчик сеанса полностью игнорирует загружать данные о ходе, и я могу только показаться, чтобы получить данные о ходе работ сэкономить на всех, когда:
- session.save_handler = файлы; и
- файл сеанса сохраняется в том же пути, как session.save_path
Можно ли сохранить session.upload_progress данные в базе данных?
Обновление: как и на PHP 7, это все еще кажется проблемой. Поэтому я открыл PHP 7 Bug #74131
Спасибо, но я не уверен, что понимаю: данные о проделанной работе прекрасно записываются в файл - почему другое назначение записи имеет значение? – Pancho
хорошо, что хорошо так. Если вы можете записать его в файл, вы можете записать его в базу данных! Я думал, что вы не можете получить доступ к информации. –
yep, session.upload_progress записывает в файл «normal»/tmp/sess _... », но полностью игнорирует мой обработчик сеанса. Таким образом, данные загрузки записывают 100% в файл, но не записываются в базу данных. Я использую мой обработчик сеанса, $ _SESSION возвращает всю информацию о сеансе EXCEPT session.upload_progress. Если нет возможности исправить эту проблему, то, насколько я вижу, обработка session.upload_progress не ведет себя согласованным образом с нормальным $ _SESSION и делает механизм загрузки файлов PHP бесполезным для «более чем 1» веб-серверов. – Pancho