$#u SESSION[';SESSION#u id';]是否始终等于$#u COOKIE[';PHPSESSID';]?
最终,我试图了解如何最好地验证我是否在与上一个请求相同的会话中工作 之后 如果会话(a)未过期或(b)已过期,下列哪些值将发生更改$#u SESSION[';SESSION#u id';]是否始终等于$#u COOKIE[';PHPSESSID';]?,php,session,Php,Session,最终,我试图了解如何最好地验证我是否在与上一个请求相同的会话中工作 之后 如果会话(a)未过期或(b)已过期,下列哪些值将发生更改 session_id() $_SESSION['session_id'] $_COOKIE['PHPSESSID'] 您可以使用: 您可以使用: 您可以在没有cookies的情况下进行有效会话。只是好奇而已。使您怀疑当前会话需要检查的原始问题是什么?编辑:$\u COOKIE在收到COOKIE后填充,不一定在设置COOKIE或启动会话时填充。最好是在不比较超全
session_id()
$_SESSION['session_id']
$_COOKIE['PHPSESSID']
您可以使用:
您可以使用:
您可以在没有cookies的情况下进行有效会话。只是好奇而已。使您怀疑当前会话需要检查的原始问题是什么?编辑:$\u COOKIE
在收到COOKIE后填充,不一定在设置COOKIE或启动会话时填充。最好是在不比较超全局函数的情况下使用这些函数(如Norman所建议的)。Ryan的问题也很有趣。为什么你认为你需要检查会话?你可以有一个没有cookies的有效会话。只是好奇而已。使您怀疑当前会话需要检查的原始问题是什么?编辑:$\u COOKIE
在收到COOKIE后填充,不一定在设置COOKIE或启动会话时填充。最好是在不比较超全局函数的情况下使用这些函数(如Norman所建议的)。Ryan的问题也很有趣。为什么你认为你需要检查课程?
session_id()
$_SESSION['session_id']
$_COOKIE['PHPSESSID']
<?php
if (session_status() !== PHP_SESSION_ACTIVE) {
session_start();
}
?>