как уничтожить точную сессию - PullRequest
0 голосов
/ 16 марта 2012

Если у меня есть $_SESSION["something"] и $_SESSION["else"] с помощью session_destroy(), это уничтожит оба.

, но что, если я хочу уничтожить только точную сессию, которая $_SESSION["something"] и сохраняет $_SESSION["else"]активный.

Ответы [ 3 ]

2 голосов
/ 16 марта 2012

Вы можете unset($_SESSION['something']).

Имейте в виду, что это не отдельные сессии, это записи в одном и том же идентификаторе сессии.У вас есть только один активный сеанс.

1 голос
/ 16 марта 2012

$ _ SESSION похож на обычный массив ..... поэтому используйте unset, чтобы очистить все, что вы хотите ... как предложено в предыдущем ответе .....

0 голосов
/ 16 марта 2012

unset ($ _SESSION ['variable']);

Выше не будет работать с включенными register_globals (будет работать только вне функции).

$ variable = $ _SESSION[ 'переменная'];unset ($ _SESSION ['variable'], $ variable);

Вышеописанное будет работать с register_globals внутри и внутри функции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...