当用户注销时,我可能没有正确删除PHP会话。我注意到,如果我在不关闭浏览器的情况下注销并重新登录,会话ID不会更改,但如果我退出,关闭浏览器窗口,打开一个新窗口并登录,会话ID将会不同。我需要做一些不同的事情还是这种正常行为?我已经使用相同的过程三年以来,但最近发生了一些事情,让我觉得也许我需要做不同的事情。如何删除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;
?>
因此,为多个用户使用相同会话ID(如果浏览器未关闭)的事实确实不是问题? – user39653 2009-04-17 14:10:30