Что такое PHPSESSID?
Я играю с куки. И у меня нет файлов cookie, называемых PHPSESSID.
Мне это нужно? Могу ли я удалить его?
Какова "функция" этого?
if (count($_POST)) {
setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}
print_r($_COOKIE);
Печать
Array
(
[TestCookie] => blabla
[PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)
Ответы
Ответ 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.