我在玩饼干。而且我没有任何名为 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 许可协议
PHP 使用两种方法之一来跟踪会话。如果启用了 cookie,就像您的情况一样,它会使用它们。
如果 cookie 被禁用,它将使用 URL。虽然这 可以 安全地完成,但它更难,而且通常 不是。 参见,例如, _会话固定_。
搜索它,你会得到很多 SEO 建议。传统观点是您应该使用 cookie,但 php 会以任何方式跟踪会话。