Возможно, я неправильно удаляю сеансы PHP, когда пользователь выходит из системы. Я заметил, что если я выйду и снова войду без закрытия браузера, идентификатор сессии не изменится, но если я выйду, закрою окно браузера, открою новое и войду, идентификатор сессии будет другим , Нужно ли делать что-то другое или это нормальное поведение? Я использую один и тот же процесс в течение трех лет, но недавно произошло что-то, что заставило меня подумать, что возможно Мне нужно сделать что-то другое.
Вот что я в основном делаю, когда кто-то нажимает кнопку Выйти.
<?php
session_start();
if( isSet($_SESSION['FacID']) )
$facID = $_SESSION['FacID']; //Want to re-instate this after we destroy the session.
unset($_SESSION);
session_destroy();
if( isSet($_SESSION['FacID']) )
$_SESSION['FacID'] = $facID;
?>