作者:蒲哟独CrRz | 来源:互联网 | 2023-10-09 20:52
我试图通过使用session_destroy()方法销毁所有会话变量,但在使用此方法后,不会销毁这些值.为什么session_destroy()不起作用?有没有其他方法来破坏PHP
我试图通过使用session_destroy()方法销毁所有会话变量,但在使用此方法后,不会销毁这些值.
为什么session_destroy()不起作用?
有没有其他方法来破坏PHP中的会话?
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800))
{
session_destroy();
session_unset();
}
解决方法:
使用session_destroy()后,会话在后台销毁.出于某种原因,这不会影响$_SESSION中已为此请求填充的值,但在将来的请求中它将为空.
如果您愿意,可以手动清除$_SESSION($_SESSION = [];).