У меня есть сценарий, который должен вывести пользователя из системы. Он отключает все переменные $ _SESSION и $ _COOKIE, связанные с данными входа пользователя. Но почему-то невозможно выйти из системы. Я проверил массив $ _SESSION в конце скрипта выхода и в начале каждой страницы. В конце сценария выхода он говорит «array()», но когда я нажимаю кнопку «домой» или любую ссылку на сайте, все данные сеанса снова возвращаются, и я не знаю, откуда он. Вот как я пытаюсь отключить данные сеанса: unset($_SESSION); unset($_COOKIE["usid"]); unset($_COOKIE["pw"]); unset($_COOKIE["adm"]);
- Я не знаю, как поместить его на разные строки, но его не так уж трудно прочитать.
Почему эти данные продолжают возвращаться ?!Переменные сеанса возвращаются полностью после снятия с охраны
0
A
ответ
0
В документации по PHP говорится: «НЕ ОТКЛЮЧИТЕ всю $ _SESSION с unset ($ _ SESSION), так как это отключит регистрацию переменных сеанса через суперглобальную сумму $ _SESSION».
Попробуйте это вместо: $ _SESSION = array(); (как рекомендовано в документации PHP).
Смежные вопросы
- 1. Переменные сеанса не возвращаются
- 2. jquery - обновить кнопки после динамического снятия с охраны.
- 3. $ _SESSION переменной не 'снятия с охраны'
- 4. PHP памяти массив с снятия с охраны объектов
- 5. PHP сессии не разрушив или снятия с охраны
- 6. Ошибка в indicies во время снятия с охраны Sessions
- 7. IPN Переменные не возвращаются
- 8. флажок в зависимости от полей ввода не может быть сброшен после снятия с охраны
- 9. Удаленные переменные сеанса после session_regenerate_id()
- 10. Переменные сеанса теряются после перенаправления с заголовком
- 11. Переменные сеанса после перенаправления (с использованием заголовка)
- 12. Уничтожьте все переменные сеанса с помощью PHP
- 13. Изменить переменные в инструкции охраны в Swift?
- 14. переменные сеанса php переменные
- 15. Пользовательские переменные сеанса, сохраняющиеся после удаления
- 16. возвращаются локальные переменные по ссылке
- 17. Переменные сеанса сохраняется после выхода из системы
- 18. Переменные сеанса PHP пусто после обновления страницы
- 19. Переменные сеанса PHP теряются после перенаправления заголовка
- 20. Переменные сеанса не передаются на третью страницу после начала сеанса
- 21. Переменные сеанса PHP не установлены
- 22. Переменные внутри строк возвращаются 1
- 23. Переменные сеанса
- 24. Переменные сеанса
- 25. Переменные сеанса теряются после заголовка перенаправления
- 26. Переменные сеанса устанавливаются только после обновления страницы.
- 27. Возможны ли переменные сеанса после загрузки страницы
- 28. Переключаются ли переменные сеанса после различного времени?
- 29. переменная становится неопределенной после снята с охраны в PHP
- 30. переменные возвращаются как неопределенные JQuery
Ах, правильно! Спасибо. Я думал, что знаю, как работать с сессиями, но я никогда не читал этого. Кроме того, обычно я бы использовал unset ($ _ SESSION [userID]); например, но я предполагаю, что сделал там ошибку и забыл отменить несколько важных важных переменных. В любом случае, спасибо за вашу помощь! – RemiX