Je joue avec les cookies. Et je n'ai pas de cookies appelé PHPSESSID.
Est-ce que j'en ai besoin? Puis-je l'enlever?
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
)
PHP utilise l'une des deux méthodes pour suivre les sessions. Si les cookies sont activés, comme dans votre cas, il les utilise.
Si les cookies sont désactivés, l'URL est utilisée. Bien que ceci peut soit effectué de manière sécurisée, il est plus difficile et souvent, ainsi, n'est pas. Voir, par exemple, fixation de session.
Google, vous obtiendrez de nombreux conseils en référencement. La sagesse conventionnelle est que vous devriez utiliser les cookies, mais php gardera trace de la session de toute façon.
Je vais ajouter:
vous devriez utiliser un nom différent
"PHPSESSID" révèle que vous utilisez PHP
cela peut être fait dans php.ini session.name
ou via 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/les utiliser. Je vous suggère de le garder.
Vérifiez php.ini pour l'identifiant de session automatique.
Si vous l'activez, vous aurez PHPSESSID dans vos cookies.