什么是 PHPSESSID?

2022-08-30 09:03:01

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

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

它的“功能”是什么?

if (count($_POST)) {

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

print_r($_COOKIE);

指纹:

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

答案 1

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

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

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


答案 2

PHPSESSID显示您正在使用 PHP。如果您不想要这样,可以使用php.ini文件中的名称或使用session_name()函数轻松更改名称。session.name


推荐