我在玩 cookies 。而且我没有任何称为PHPSESSID的cookie。

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

它的“功能”是什么?

if (count($_POST)) {

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

print_r($_COOKIE);

打印:
Array
(
    [TestCookie] => blabla
    [PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)

最佳答案

PHP使用两种方法之一来跟踪 session 。如果启用了cookie(例如您的情况),它将使用它们。

如果禁用了cookie,它将使用URL。尽管可以安全地完成此操作,但难度更大,而且通常不是。参见例如session fixation.

搜索它,您将获得很多SEO建议。传统的看法是,您应该使用cookie,但是php会以任何一种方式跟踪 session 。

关于php - 什么是PHPSESSID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1370951/

10-10 10:42