如何通过服务器跟踪HTTP会话ID?

时间:2016-05-02 03:10:15

标签: php http cookies

我正在使用:

在php上尝试一个示例
<?php
  $_SESSION["color"] = "blue";
  echo $_SESSION["color"] . ".<br>";
?>

当我刷新页面时,会打印blue,但没有与我加载的页面关联的cookie,请使用“开发人员工具”进行检查。如果没有cookie,服务器如何跟踪我的会话ID?

1 个答案:

答案 0 :(得分:1)

有一个cookie。它被称为会话ID。会话ID是随机生成的字符串,它被提供给客户端(浏览器)。

您分配给会话的数据存储在可通过会话ID识别的服务器上。

如果您发现浏览器中没有存储Cookie,则有两种可能性:

  1. 您没有在PHP脚本中调用session_start,这在脚本的最开始是必需的。
  2. 浏览器不允许存储Cookie。