2016-09-29 5 views
0

session_destroy() влияет на разных пользователей? Представьте ситуацию, когда на одном и том же сайте есть два пользователя, а первый попадает в точку в коде, где вызывается session_destroy(). Уничтожает ли это все данные сеанса на сайте (даже для второго пользователя)? неКак работает сеанс работы

+0

Я хотел бы посмотреть на 'session_unset()' также http://php.net/manual/en/function.session-unset.php и проходящие через ** User Внесенный Notes . ** –

ответ

1

session_destroy() будет только влияет на одного пользователя с этой сессией.

a Краткое описание того, как сеанс работает для пользователя.

Сессия - это способ хранения информации (в переменных), которая будет использоваться на нескольких страницах.

В отличие от файла cookie, информация не сохраняется на компьютере пользователя.

Когда сессия началась происходят следующие вещи

  • PHP сначала создает уникальный идентификатор (случайная строка из 32 шестнадцатеричных чисел)
  • Куки называется PHPSESSID автоматически отправляется на компьютер пользователя, чтобы сохранить уникальный строка идентификации сеанса.
  • файл автоматически создается на сервере в указанном временном каталоге и носит имя уникального идентификатора

и сеанс заканчивается, когда пользователь теряет браузер или после выхода из страницы.

Для получения дополнительной информации см: session

1

session` A», по определению, для каждого пользователя, так что нет, уничтожение сеанса для пользователя 1 не влияет на пользователь 2

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