За последние 24 часа нас посетили 17714 программистов и 1712 роботов. Сейчас ищут 1159 программистов ...

Хранение больших объектов в сессии

Тема в разделе "Прочие вопросы по PHP", создана пользователем evll, 1 апр 2008.

  1. evll

    evll Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Lithuania
    На сколько эффективно хранить большие объекты в сессиях?

    Правда ли, что потребление памяти в таких случаях может очень сильно возрасти?

    Желательно получить ответы с аргументацией.
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    насколько большие?
    почему возникает такая задача?
     
  3. evll

    evll Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Lithuania
    Если вкратце, то есть персистент объект, который создается пользователем на протяжении нескольких шагов. Объект имеет множество полей с текстовой информацией. Грубо говоря, в каждом поле по небольшому параграфу текста. В принципе, если есть проблема с памятью, то не столько важно кол-во информации, так как в любом случае будет уязвимость для ДоС атак.
    Так как объект служит не только хранителем информации, но и объединяет кучу связанной с ним функциональности, то его использование для меня наиболее удобно. И очень логично его передавать из шага в шаг, а не создавать заново в начала каждого шага.
     
  4. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    ни с того ни с сего потребление памяти не возрастёт. насколько большим получается файл сессии ?
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    evll

    нууууу как-то все притянуто...
    мрожно конечно в сессию писнуть. размер какой у объекта?
     
  6. creage

    creage Активный пользователь

    С нами с:
    12 мар 2008
    Сообщения:
    131
    Симпатии:
    0
    Адрес:
    Киев
    создайте в бд простенькую табличку, и пишите туда свои объекты. как от-юзали - затерли и делов.
     
  7. zorba-buddha

    zorba-buddha Активный пользователь

    С нами с:
    28 мар 2008
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Подольск
    Используйте XML.
    В нём можно что угодно хранить, вплоть до бинарных файлов, а обрабатывается он достаточно быстро тем же XSL шаблоном.