【发布时间】:2021-06-16 15:56:12
【问题描述】:
在我的页面中,我创建了一个正确可用的会话:
print_r($_SESSION); --> Array ( [favcolor] => blue [animal] => dog [time] => 1623858503 )
print_r($_COOKIE); --> Array ( [PHPSESSID] => 844a8b3a5dd0365cc80c4802f7a3a6cb )
然后,我使用以下代码关闭会话:
<?php
session_start();
$_SESSION = array();
unset($_SESSION);
?>
现在,会话似乎已关闭,因为未设置变量,但 PHPSID 仍然存在:
print_r($_SESSION); --> 数组 ( ) print_r($_COOKIE); --> 数组 ([PHPSESSID] => 844a8b3a5dd0365cc80c4802f7a3a6cb )
the session should be closed so the SID should be removed as well?
【问题讨论】:
-
$_COOKIE包含在请求期间收到的 cookie。这不会通过取消设置会话变量来追溯更改。