Symfony, вызов jQuery.ajax (), переменные сеанса потеряны

Я пишу веб-приложение, используя Symfony 1.3. У меня проблема с тем, что переменные сеанса теряются после того, как я вызываю действие через вызов jQuery $. Ajax () . Все происходит в следующем порядке:

  1. Действие устанавливает переменную сеанса следующим образом:

     $ this-> getUser () -> setAttribute ('uploaded-files', $ uploadedFiles);
     
  2. Затем, когда действие вызывает компонент представления, результирующая HTML-страница содержит следующий вызов:

     $. Ajax ({
      тип: "POST",
      url: ' ',
      кеш: ложь,
      успех: mergingCompleteCallback
     });
     
  3. Я нажимаю кнопку, которая запускает вышеуказанный вызов ajax. Вызов выполняет соответствующий метод действия, но когда я распечатываю содержимое переменной сеанса «загруженные файлы», оно пустое.

    Я также проверил, не изменился ли идентификатор сеанса между вызовом страницы, которая устанавливает переменную, и страницей, которая читает переменную (вызов ajax), и идентификатор сеанса не изменился. Я часами искал в Интернете и не смог найти решение.

5
задан j0k 10 August 2012 в 10:12
поделиться