Я использую php для серверной части. Как вы уничтожаете один сеанс, не разрушая другой сеанс. Позволь мне объяснить. Я создал форму, где вместо использования обычных переменных я использую переменные сеанса. Когда форма отправлена, я использовал session_destroy() в конце сообщения, чтобы очистить страницу, но она также отлаживает меня, уничтожая сеанс регистрации. Как я могу просто уничтожить переменные сеанса формы без разрушения сеанса входа в систему. Извините за реальность noobish.PHP: Destroying SESSIONS
ответ
Вы можете удалить переменные сеанса, как и любой другой переменной PHP:
unset($_SESSION['whatever']);
Функция session_destroy()
полностью удалит сеанс.
session_destroy() уничтожает все данные, связанные с текущей сессией . Он не отменяет никаких глобальных переменных, связанных с сеансом , или не удаляет файл cookie сеанса. Чтобы снова использовать переменные сеанса , необходимо вызвать session_start().
Чтобы убить сеанс вообще, как и для выхода из системы, необходимо также отключить идентификатор сеанса . Если куки-файл используется для распространения идентификатора сеанса (поведение по умолчанию), то cookie сеанса должен быть удален . Для этого может использоваться setcookie().
использование unset($_SESSION['session_var']);
снята с охраны() уничтожает указанные переменные.
Поведение функции unset() внутри функции может варьироваться в зависимости от какой тип переменной вы пытаетесь уничтожить.
Если глобальная переменная отключена() внутри функции, уничтожается только локальная переменная . Переменная в вызывающей среде сохранит то же значение, что и до вызова функции unset().
Вы можете использовать unset ($ _ SESSION ['var']);
Чтобы избежать многих сеансов unset(), вы можете использовать это.
<?php
$_session["form_values"]["data1"]=form data1;
$_session["form_values"]["data2"]=form data2;
$_session["form_values"]["data2"]=form data3;
?>
после сохранения значения, просто отмените это.
<?php
unset($_session["form_values"]);
?>
Надеюсь, это сэкономит вам.
вы можете просто использовать незаданы для очистки конкретного сеанса
unset($_SESSION['session name here']);
- 1. PHP Sessions Issue
- 2. PHP Sessions Основы
- 3. PHP: SESSIONS, вызывающие замедление
- 4. Php Sessions и Ajax
- 5. Задача PHP SESSIONS
- 6. PHP Sessions работает неправильно
- 7. php login page Sessions
- 8. О PHP Sessions
- 9. php mysql sessions
- 10. php sessions не работает
- 11. PHP SESSIONS Вопрос
- 12. PHP Sessions Mixing
- 13. PHP Secure Sessions
- 14. Destroying Dialogs
- 15. Destroying WebWorkers
- 16. WHMCS PHP Sessions Не работает
- 17. php inserting object in sessions
- 18. Значения PHP SESSIONS не прилипают
- 19. php sessions имя пользователя/пароль
- 20. Destroying AngularJS $ Http.Get Cache
- 21. Zend2 Destroying SessionCookie
- 22. AutoLayout Destroying intersection
- 23. $ POST данные в $ SESSIONS
- 24. PHP SESSIONS, COOKIES и Запомнить меня function
- 25. Что еще настойчиво, LocalStorage или PHP Sessions?
- 26. PHP Sessions vs. jQuery show()/hide()
- 27. Нужна помощь в PHP SESSIONS - Login
- 28. AJAX Длинного опрос с PHP Sessions
- 29. Использовать переменные SESSIONS между разными php-файлами
- 30. PHP 5.3.2 и Zend Framework Sessions