session_start(); echo SID;在刷新时输出空白页?

时间:2010-04-08 08:19:23

标签: php session

我第一次运行此代码时

<?php
session_start();
echo SID;
?>

,我有点像:

PHPSESSID=9o2bhrqmln2j52caspdhholhk7

但是当我刷新时,我得到一个空白页

直到我删除PHPSESSION cookie并开始新的...这是正常的还是我有问题?

2 个答案:

答案 0 :(得分:6)

The manual说:

  

或者,您可以使用会话开始时定义的常量SID。如果客户端未发送适当的会话cookie,则其格式为session_name=session_id否则,它会扩展为空字符串。因此,您可以无条件地将其嵌入到URL中。

这并不意味着包含会话ID,如果禁用cookie,则意味着附加到URL。

答案 1 :(得分:1)

是的,这很正常。只有当没有cookie存在时才会填充此常量。为什么你认为你有任何问题?无论如何,这个常数的用途是什么?