За последние 24 часа нас посетил 16861 программист и 1636 роботов. Сейчас ищут 1650 программистов ...

php and http-sessions

Тема в разделе "Вопросы от блондинок", создана пользователем engager, 26 янв 2011.

  1. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    чота даже не могу сформулировать для гугла...
    вопрос: существует ли в пхп доступ ко всем активным сессиям? мне нужно найти конкретную сессию или несколько, скажем, у которых $_SESSION['user_id'] равен какому-то определенному значению, и установить у этих сессий некий параметр равным чему-то, например $_SESSION['something'] = 'newvalue';
    таким образом клиент с этой сессией при следующем обращении к $_SESSION['something'] получит значение 'newvalue', хотя сам его не устанавливал.
    возможно ли такое?
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    engager
    возможно такое решение и есть, но будет через одно место.
    сессии работаю просто - по айдишке парсится файл, заносится в суперглобальный массив $_SESSION
    Так что задача - распарсить все файлы в папке с сессиями, найти те, которые нужны,
    добавить туда необходимую информацию, сериализовать и сохранить обратно в файл.

    уж легче через базу - когда пользователь обращается, проверять не имеется ли изменений
    в базе, предназначенных для него.
     
  3. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Ну сессии можно и в базе хранить и вообще свой обработчик написать
     
  4. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    можно. но лучше реализовать через базу запросом имеются ли изменения для пользователя
     
  5. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    да понятное дело, что можно через базу.
    просто ради одного теоретически изменившегося значения не охота лезть в базу с лишним запросом.
    чисто академический интерес, реально ли это.