|
|
|
| господа подскажите, как реализовать функцию кнопки Выйти из сайта, по нажатию которой сессия юзверя должна уничтожится и будет написано уже не Здравствуйте, Иванов, а Здравствуйте, аноним. | |
|
|
|
|
|
|
|
для: wsnet
(12.10.2009 в 19:09)
| | Функция РНР - session_destroy() для уничтожения сессии. Для уничтожения сессионных переменных unset($_SESSION['varname']).
При нажатие на кнопку должна происходить передаресация на скрипт с вышеуказанными функциями. | |
|
|
|
|
|
|
|
для: dios™
(12.10.2009 в 19:13)
| | так, а что вначале вызывать unset а потом destroy ?
А разве при уничтожении сессии сессионные переменные не уничтожаются? | |
|
|
|
|
|
|
|
для: wsnet
(12.10.2009 в 19:15)
| | сначала unset($_SESSION['varname']), а потом session_destroy(). Что бы уничтожить все сессионные переменные можно вместо совокупностей unset($_SESSION['varname']) использовать функцию session_unset(). | |
|
|
|
|
|
|
|
для: wsnet
(12.10.2009 в 19:09)
| | При старте сессии создаётся обычный массив с именем $_SESSION.
Все эти дела сидят в памяти до конца работы скрипта.
Если сессию не закрыть, то в конце работы скрипта всё сохранится на диск.
Закрыть сессию можно в любом месте скрипта. Тогда в конце сохранения на диск не будет, но сессион-переменные будут жить до конца работы скрипта. Удалять сессион-переменные или весь массив сразу, можно до и после закрытя сессии сообразуясь с логигой скрипта | |
|
|
|