We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 5933
    • 3 Posts
    Господа подскажите. Возникла необходимость через AJAX хранить набор параметров. Для этих целей я использую внешний файл в котором стартую сессию и записываю туда нужные мне параметры.
    Я создал сниппет в котором пытаюсь выдернуть эти параметры из сессии но он хоть убей не видит сессию, а из внешнего файла если обращаюсь всё замечательно видит.
    Движок Revo 2.0.4
    Подскажите как обойти данную проблему?
      • 20380
      • 118 Posts
      Сниппет запускается кешированным? Нужно, чтобы некешированным, вида:
      [[!snippet]]

      (первое, что пришло в голову, в тонкостях не сильна, но вдруг поможет?)
        • 7459
        • 2 Posts
        Блин у меня точно такая же проблема. В сниппете не видны переменные сессии. [[!SnippetName]] - не помогает. Может кто знает в чем дело? sad
          • 8643
          • 271 Posts
          Quote from: crazy_ivan at Nov 19, 2010, 04:08 AM

          Господа подскажите. Возникла необходимость через AJAX хранить набор параметров. Для этих целей я использую внешний файл в котором стартую сессию и записываю туда нужные мне параметры.
          Я создал сниппет в котором пытаюсь выдернуть эти параметры из сессии но он хоть убей не видит сессию, а из внешнего файла если обращаюсь всё замечательно видит.
          Движок Revo 2.0.4
          Подскажите как обойти данную проблему?
          Как я понял MODx перегружает стандартные методы работы с сессиями своим собственным классом.

          Первый вариант - отключить этот класс в настройках системы. В настройках системы в параметре с ключом session_handler_class уберите modSessionHandler и оставьте пустую строчку. После этого MODx будет использовать стандартные методы работы с сессиями. Но разработчики не рекомендуют так поступать...

          Второй вариант загрузить во внешнем файле MODx, после этого сессии в нём будут обрабатываться MODx.
            • 7459
            • 2 Posts
            вот теперь заработало. правда при использовании второго варианта размер памяти потребляемой внешним скриптом вырос с 0.25Мб до 6.75 Мб при загрузке MODx. Это конечно минус...
              • 9085
              • 630 Posts
              Quote from: dimonrus66 at Dec 05, 2010, 02:13 PM

              вот теперь заработало. правда при использовании второго варианта размер памяти потребляемой внешним скриптом вырос с 0.25Мб до 6.75 Мб при загрузке MODx. Это конечно минус...
              Да.. для Ajax-запроса многовато. smiley
              Хотя, если их не слишком много будет - не так уж страшно. А вот если... То подход, пожалуй, придется пересмотреть %)
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                • 6348
                • 90 Posts
                А как насчет эволюшн 1.04? Там как поступить?