我第一次运行此代码时
<?php
session_start();
echo SID;
?>
,我有点像:
PHPSESSID=9o2bhrqmln2j52caspdhholhk7
但是当我刷新时,我得到一个空白页
直到我删除PHPSESSION cookie并开始新的...这是正常的还是我有问题?
答案 0 :(得分:6)
或者,您可以使用会话开始时定义的常量
SID
。如果客户端未发送适当的会话cookie,则其格式为session_name=session_id
。 否则,它会扩展为空字符串。因此,您可以无条件地将其嵌入到URL中。
这并不意味着包含会话ID,如果禁用cookie,则意味着附加到URL。
答案 1 :(得分:1)
是的,这很正常。只有当没有cookie存在时才会填充此常量。为什么你认为你有任何问题?无论如何,这个常数的用途是什么?