На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Самовольная очистка данных $_SESSION при загрузке файла
      Есть форма для отсылки файла на сервер и прочих данных. Хочу сделать прогресс операции.

      добавляю в форму, согласно рекомендациям, следующий элемент:
      ExpandedWrap disabled
        <input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="myfile" />


      Скрипт выполняется в том же окне.

      Пока код для прогресса не разработан.

      После обновления страницы обнаруживаю, что все переменные сессии уничтожены, хотя я об этом никого не просил.

      т.е. логиниться надо заново.

      Причём это не зависит от скрипта, который записывает данные - можно сделать сразу в первой строке exit - всё равно переменные S_SESSIOn уничтожаются.

      Стоит убрать этот input, и сессия сохраняется.

      Как лечить?
      Сообщение отредактировано: Alexanbar -
        В-общем, выяснил, что после выполнения скрипта загрузки меняется session_id.

        Если его восстановить , то всё работает.

        Осталось понять КУДА лучше всего сохранить session_id, чтобы потом его безопасно извлечь
          Цитата Alexanbar @
          Есть форма для отсылки файла на сервер и прочих данных. Хочу сделать прогресс операции.

          Прогресс загрузки файла делается на стороне клиента, а не сервера ;)
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0216 ]   [ 15 queries used ]   [ Generated: 28.03.24, 12:04 GMT ]