Có thể tôi không xóa đúng các phiên PHP khi người dùng đăng xuất. Tôi đã nhận thấy rằng nếu tôi đăng xuất và đăng nhập lại mà không đóng trình duyệt, ID phiên sẽ không thay đổi nhưng nếu tôi đăng xuất, hãy đóng cửa sổ trình duyệt, mở cửa sổ mới và đăng nhập, ID phiên sẽ khác . Tôi có cần phải làm điều gì đó khác biệt hoặc hành vi bình thường này không? Tôi đã sử dụng quá trình tương tự trong ba năm nhưng một cái gì đó đã xảy ra gần đây khiến tôi nghĩ rằng có thể là Tôi cần phải làm điều gì đó khác biệt.Làm thế nào để xóa một phiên PHP?
Đây là những gì tôi thực hiện khi ai đó nhấp vào Đăng xuất.
<?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;
?>
Vì vậy, thực tế là cùng một ID phiên (nếu trình duyệt không được đóng) đang được sử dụng cho nhiều người dùng thực sự không phải là một vấn đề? – user39653
Vì có số id phiên giới hạn, EVERY id đang được sử dụng cho nhiều người dùng. Việc tái sử dụng chúng là không có vấn đề gì. –