2012-02-16 3 views
0

У меня есть сложный вопрос. позволяет сказать, что если мы начнем называть сессию:Получение сеансов с помощью префикса/подстановочных знаков

$ _SESSION [ 'пользователя тзд'], $ _SESSION [ 'пользователя ERR'], $ _SESSION [ 'имя пользователя'], $ _SESSION [» админ-сообщ '], $ _SESSION [' админ-эээ '], $ _SESSION [' админ-имя пользователя ']

что, если я просто хочу, чтобы уничтожить сессию те, имеющие ключ, как "user-" только ? как мы это делаем?

На самом деле, я хочу выйти из системы администратора (только на сервере). в то время как тот же человек зарегистрирован как пользователь на моем лицевом конце.

ответ

1

Что-то вроде этого:

$prefix='user-'; 
foreach($_SESSION as $key => $val) 
    if (substr($key, 0, strlen($prefix)) === $prefix) 
     unset($_SESSION[$key]); 

Я не думаю, что существует какой-либо лучший вариант.

+0

это довольно простой и симпатичный. Спасибо. –

Смежные вопросы