У меня есть проект PHP, который передает большие файлы между клиентом и сервером. Есть несколько вещей, о которых мне интересно. Во-первых, как я могу гарантировать, что сеанс остается в живых, даже если клиент имеет медленное подключение к Интернету, и загрузка занимает больше времени, чем позволяет обычный тайм-аут сеанса? И тогда, как я также могу убедиться, что если клиент отключится или что-то еще, что сеанс умирает так, как ожидалось? Есть ли простой способ проверить это, кроме передачи большого файла, надеясь, что это займет больше времени, чем обычный тайм-аут, а затем тестирование isset($_SESSION['var'])
? Благодарю.Сохранение сеанса PHP во время загрузки файла/загрузки
0
A
ответ
0
Когда вы начинаете загрузку, вам нужно также запустить ajax-вызовы в конечную точку на вашем сервере, которая обновит сеанс с интервалом на несколько минут меньше, чем ваш тайм-аут сеанса. Это обновит сеанс. Когда вы загружаете сообщение об ошибке или завершаете, вам необходимо остановить аякс-вызовы. Для загрузки вы можете использовать YUI или любую другую библиотеку, которая предоставляет API для отслеживания прогресса/ошибок загрузки.
Смежные вопросы
- 1. Сохранение таймера во время сеанса
- 2. Сохранение сеанса ASP.Net во время вызовов Ajax
- 3. сохранение переменной сеанса в php
- 4. Сохранение состояния сеанса во время обратной передачи из другого домена
- 5. Перенаправление страницы во время сеанса в PHP
- 6. Сохранение переменных из PHP во время цикла
- 7. Сохранение сеанса, похоже, стирает значение во время события OnItemDataBound ретранслятора
- 8. Сохранение экземпляра модели как службы во время сеанса
- 9. Сохранение сеанса (userID) одинаково во время смены страниц.
- 10. Удержание пользователя во время сеанса
- 11. Переименование изображения во время загрузки PHP Mysql
- 12. Переименуйте изображение во время загрузки в php
- 13. PHP - Рамка извлечения во время загрузки видео
- 14. echo на страницу во время загрузки PHP
- 15. Процесс загрузки файла во время загрузки
- 16. Сохранение сеанса во всю срок службы приложений
- 17. Изменение сеанса во время исполнения
- 18. PHP Сохранение сеанса SSH/сохранено
- 19. PHP Facebook: сохранение последнего сеанса
- 20. PHP время истечения сеанса
- 21. проблема с радиокнопкой проверена во время сеанса
- 22. Кол-во: Сохранение данных сеанса вручную
- 23. Переименовать изображение во время загрузки?
- 24. Переименовать изображение во время загрузки
- 25. Сохранение паролей во время передачи
- 26. Сохранение Javadoc во время пробелов
- 27. заголовки уже отправлены во время запуска сеанса
- 28. PHP4, включая файл во время сеанса
- 29. Как показать индикатор загрузки во время загрузки?
- 30. FIX ПРОТОКОЛ 4.4 PHP Logon попытка не во время сеанса
используйте запрос ajax каждые x интервал. – gorelative