什么是 PHPSESSID?

新手上路,请多包涵

我在玩饼干。而且我没有任何名为 PHPSESSID 的 cookie。

我需要吗?我可以删除它吗?

它的“功能”是什么?

 if (count($_POST)) {

setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}

print_r($_COOKIE);

印刷:

 Array
(
    [TestCookie] => blabla
    [PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)

原文由 Tomek Wojtek 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

PHP 使用两种方法之一来跟踪会话。如果启用了 cookie,就像您的情况一样,它会使用它们。

如果 cookie 被禁用,它将使用 URL。虽然这 可以 安全地完成,但它更难,而且通常 不是。 参见,例如, _会话固定_。

搜索它,你会得到很多 SEO 建议。传统观点是您应该使用 cookie,但 php 会以任何方式跟踪会话。

原文由 DigitalRoss 发布,翻译遵循 CC BY-SA 4.0 许可协议

PHPSESSID 是服务器自动生成的会话 cookie,其中包含一个由服务器本身给出的随机长数字

原文由 Niranjan Bhosale 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题