reduction de taille PHPSESID - PHP - Programmation
Marsh Posté le 30-10-2002 à 17:05:33
mirgolth a écrit a écrit : Salut, Pour des raison de taille d'url et d'indexation dans les moteurs j'aimerai réduire la taille des id de mes session PHP. comment puis je faire ? Mirgolth |
je crois que tu ne puisse le changer , tu peux juste changer le nom de ta variable phpid, je pense que tu as ce probleme car tu es en GET et effectivement tu es limité en taille.
je pense que tu dois revoir ton code afin de faire passé des value moin gros. Autre solution c'est d'être en POST
Marsh Posté le 30-10-2002 à 17:30:16
Si c'est possible grâce à la fonction session_id()
Maintenant, je cherche une manièrela plus secure possible pour qu'on ne puisse pas deviner les id d'autre sessions.
Je pense que la solution se trouve au niveau des fonctions uniqid() et md5() mais je ne sais pas trop comment limiter la taille.
peut être en repliant la chaine md5(uniqid(rand(),1)); avce un XOR ...
d'autres idées peut être un peut moins gourmandes en ressources ?
Mirgolth
Marsh Posté le 30-10-2002 à 17:32:51
mirgolth a écrit a écrit : Si c'est possible grâce à la fonction session_id() Maintenant, je cherche une manièrela plus secure possible pour qu'on ne puisse pas deviner les id d'autre sessions. Je pense que la solution se trouve au niveau des fonctions uniqid() et md5() mais je ne sais pas trop comment limiter la taille. peut être en repliant la chaine md5(uniqid(rand(),1)); avce un XOR ... d'autres idées peut être un peut moins gourmandes en ressources ? Mirgolth |
md5(uniqid(rand(limite inferieur,limite superieur),1));
je pense que tu peux reduire comme ça.
le MD5 est assez complexe mais si tu réduit tu augmente les chances pour que ta sécurité merde
Marsh Posté le 30-10-2002 à 17:40:57
ça va pas changer gd chose car md5 nous donne en sortie une chaine de 32 caractères ...
si mon URL depasse 70 caractères google ne l'indexera pas...
Marsh Posté le 30-10-2002 à 17:46:34
mirgolth a écrit a écrit : ça va pas changer gd chose car md5 nous donne en sortie une chaine de 32 caractères ... si mon URL depasse 70 caractères google ne l'indexera pas... |
haaa c'est a cause de Google !.... je comprend mieux
mais pourquoi tu as cela ? tu peux m'envoyer ton site pour que je puisse comprendre pq tu as ce phpsession id qui traine des ton url !....
Marsh Posté le 31-10-2002 à 08:57:05
Je suis en train de tout recoder le site.
Tu peus aller faire un tour c'est http://ldvelh.free.fr mais toute la partie session n'y est pas
En gros, il y a un menu supplémentaire qui te demande login et mot de passe quand tu n'est aps loggué et qui te propose des rubrique réservé aux inscrit quand tu l'es.
Le fonctonnement:
- le formulaire login/password initialise des variable de session avec un id de user.
- pour les autre pages, j'ouvre la session je regarde si l'id est initialisé ou pas. Si c'est le cas, j'affiche le menu "membre" sinon le menu "login"
Comme j'ai ouvert la session pour tester les variable et que chez free, il y a l'option 'trans id', le SID est passé sur toutes les url de ma page de garde.
Mon mon véritable problème en fait c'est de ne pas ouvrir la session lorsque qu'on est pas loggué.
Merci de ton aide
Mirgolth
Marsh Posté le 30-10-2002 à 16:17:03
Salut,
Pour des raison de taille d'url et d'indexation dans les moteurs j'aimerai réduire la taille des id de mes session PHP.
comment puis je faire ?
Mirgolth