Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Веб-строительство и интернет-проекты
 
 
 

Раздел: Веб-строительство и интернет-проекты Вопрос про сессий 

Создана: 07 Сентября 2007 Птн 21:31:54.
Раздел: "Веб-строительство и интернет-проекты"
Сообщений в теме: 7, просмотров: 3777

  1. V.1.P_1


    Начинающий


    Более 10 лет на форуме
    07 Сентября 2007 Птн 21:31:54
    session_destroy(); - удаление всех сессий
    session_destroy(сессия); - удаление отдельной сессий
    а терь вопрос, как удалить, все сессий кроме нужной, например, что бы из 5 сессий удалить все и оставить одну, такое возможно?
  2. lorien


    Завсегдатай


    Более 10 лет на форумеМуж.
    11 Сентября 2007 Втр 0:38:48
    Видимо, нужно четыре раза вызывать session_destroy =)
  3. Adelante


    Хранитель


    Более 10 лет на форумеМуж.
    11 Сентября 2007 Втр 8:24:41
    unset(имя_переменной)
  4. lorien


    Завсегдатай


    Более 10 лет на форумеМуж.
    11 Сентября 2007 Втр 12:43:27
    2Adelante
    При чём тут unset? )
  5. Adelante


    Хранитель


    Более 10 лет на форумеМуж.
    12 Сентября 2007 Срд 9:30:34
    session_destroy - разрушает все данные, зарегистрированные в сессии.
    Описание
    bool session_destroy (void)
    session_destroy() разрушает все данные, ассоциированные с текущей сессией. Не unset/разустанавливает никакие глобальные переменные, ассоциированные с сессией, и не unset куки сессии.

    unset - разустанавливает данную переменную.

    тебе, я так понял, надо избавиться от нескольких значений?
    напиши метод в классе, что-нибудь типа этого
    function unsetVar ($varArray) {
    foreach($varArray as $item) {
    unset($item);
    }
    }
  6. lorien


    Завсегдатай


    Более 10 лет на форумеМуж.
    13 Сентября 2007 Чтв 15:17:47
    Мне ничего не надо, я просто ответил топикстартеру, основываясь на его же словах, о том, что делает session_destroy. Оказывается, она вовсе не это делает на самом деле.
  7. 13 Сентября 2007 Чтв 16:23:46
    V.1.P_1 писал(а) :session_destroy(); - удаление всех сессий
    session_destroy(сессия); - удаление отдельной сессий
    а терь вопрос, как удалить, все сессий кроме нужной, например, что бы из 5 сессий удалить все и оставить одну, такое возможно?
    Нужно удалить разные сессии с их переменнымми(зная id сессии) или некоторые переменные в рамках данной сессии? Если первое, то пхп такого функционала не предоставляет. Поэтому ещё жива методика юзания сессий в БД. Второе вполне решается через session_unregister в паре с unset.