OVH Cloud OVH Cloud

nombre de caracteres d'un identifiant de session

11 réponses
Avatar
Ampac
Bonjour

Quel est le nombre maximum de caracteres dans un identifiant de session PHP
?
J'ai cherche sur le web et dans les archives usenet je n'ai rien trouve.

--
Ampac

1 réponse

1 2
Avatar
P'tit Marcel
John GALLET écrivit:

Il est vrai que pour avoir la réponse à votre question, il suffisait
de faire un script de 3 lignes et de compter les caractères ou de
faire appel à la fonction strlen(). Je vous confirme que pour faire
ça, un forum usenet ne sert à RIEN.


Ben non, je ne pense pas que la réponse soit aussi simple. La réponse est
"un identifiant de session peut avoir un nombre quelconque de caractères".

En effet, si je fais par exemple :
<?php
session_id('toto');
session_start();
L'identifiant de session fera 4 caractères.

Mais si je remplace toto par anticonstitutionnellementvercingetorixiste ça
fera nettement plus de caractères...

Quant à la taille d'un identifiant de session choisi par php lui-même, il
est sauf erreur de 32 positions hexadécimales, en tous cas d'après la
routine php_session_create_id du source php session.c


Mais je suppose qu'Ampac savait déjà toutes ces précisions puisqu'il a
trouvé un forum anglophone incomparablement plus exact que celui-ci semble
t'il, isn't it? ;-)


--
P'tit Marcel

1 2