Подтвердить что ты не робот

Что такое PHPSESSID?

Я играю с куки. И у меня нет файлов cookie, называемых PHPSESSID.

Мне это нужно? Могу ли я удалить его?

Какова "функция" этого?

if (count($_POST)) {

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

print_r($_COOKIE);

Печать

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

Ответ 1

PHP использует один из двух методов для отслеживания сеансов. Если файлы cookie включены, как и в вашем случае, они используют их.

Если файлы cookie отключены, он использует URL-адрес. Хотя это можно сделать надежно, это сложнее, и это часто, ну, это не так. См., Например, фиксация сеанса.

Google для этого, вы получите много советов по SEO. Обычная мудрость заключается в том, что вы должны использовать файлы cookie, но php будет отслеживать сеанс в любом случае.

Ответ 2

PHPSESSID показывает, что вы используете PHP. Если вы не хотите этого, вы можете легко изменить имя, используя session.name в вашем файле php.ini или используя функцию session_name().

Ответ 3

Это идентификатор текущего сеанса в PHP. Если вы удалите его, вы не сможете использовать/использовать переменные сеанса. Я предлагаю вам сохранить его.

Ответ 4

Проверьте php.ini для автоматического идентификатора сеанса.

Если вы включите его, у вас будет PHPSESSID в ваших файлах cookie.