Qu'est-ce que PHPSESSID?
Je joue avec les cookies. Et je n'ai pas de cookies appelés PHPSESSID.
En ai-je besoin? Puis-je le supprimer?
Quelle est la "fonction" de celui-ci?
if (count($_POST)) {
setcookie("TestCookie", htmlspecialchars($_POST['val']), time()+3600);
}
print_r($_COOKIE);
Impressions:
Array
(
[TestCookie] => blabla
[PHPSESSID] => el4ukv0kqbvoirg7nkp4dncpk3
)
4 réponses
PHP utilise l'une des deux méthodes pour garder une trace des sessions. Si les cookies sont activés, comme dans votre cas, il les utilise.
Si les cookies sont désactivés, ils utilisent L'URL. Bien que puisse être fait en toute sécurité, c'est plus difficile et souvent, Eh bien, ne l'est pas. Voir, par exemple, fixation de session .
Google pour cela, vous obtiendrez beaucoup de conseils de référencement. La sagesse conventionnelle est que vous devez utiliser les cookies, mais php gardera une trace de la session de toute façon.
J'ajouterai:
vous devez utiliser un nom différent
"PHPSESSID" révèle que vous utilisez PHP
Cela peut être fait en php.ini
session.name
Ou par l'intermédiaire de la fonction session_name()
C'est l'identifiant de votre session en cours en PHP. Si vous le supprimez, vous ne pourrez pas accéder aux variables de session. Je vous suggère de le garder.
Vérifiez php.ini pour ID de session automatique.
Si vous l'activez, vous aurez PHPSESSID dans vos cookies.