Système personalisé de session (PHP >= 4) [CREATION] - PHP - Programmation
Marsh Posté le 01-07-2006 à 17:09:21
J'attends de voir les commentaires sur le tiens avant de présenter celui qu'on a developpé avec un pote
Marsh Posté le 01-07-2006 à 17:19:20
Il est pourri ton script....
...il fait pas le café
Marsh Posté le 02-07-2006 à 14:38:26
ReplyMarsh Posté le 10-07-2006 à 22:22:07
supermofo a écrit : pas le temps de regarder ca pour l instant. |
Alors j'ai lu ce système de gestion de sessions et voila le rapport:
- Personnalisation du temps d'expiration => +1
- Verification pré-traitement de session => +1
- Rapidite d execution et securite => à voir
Le système me parait solide en général par contre je ne vois pas ou tu gères l'équivalent se session_regenerate_id() .
Note: 16/20 ( en restant sévère )
Bon courage
Marsh Posté le 01-07-2006 à 16:34:01
Pourquoi créer un système personnalisé de sessions ?
- Parce que c'est intéressant et que j'aime bien ce qui est inutile.
- Parce que j'ai envie qu'on puisse pirater mon site facilement.
Bon les vraies raisons maintenant :
- Parce que ça permet de faire des scripts encore plus portables sachant que certains hébergeurs puent de la gueule et imposent leur propre système/dossier/etc...
- Parce que ce genre de truc :
... ne marchent pas partout, et que ça fait chier de voir gueuler le validateur.
- Parce que j'aime bien réinventer la roue.
Où télécharger ce système de session ?
ici : http://tousleschats.free.fr/hermes/sessions.zip
Comment on s'en sert ?
Voici un copier coller du fichier d'exemple :
Questions (je prend les devants) :
- Puis-je passer par la barre d'adresse en plus des cookies si jamais le client a désactivé le cookie.
Oui.
- Comment je change les droits des fichiers de sessions ?
Dans le fichiers fonctions-sessions.php, la constante DROITS_SESSIONS est là pour ça ligne 7.
- Comment je rêgle le temps au delà duquel les sessions doivent être détruites si l'utilisateur laisse son ordi en plan ?
A la ligne 8 du fichier fonctions-sessions.php, la constante SESSIONS_EXPIRE permet de rêgler cela (elle s'exprime en secondes). 86400 = 24 heures.
Voilà, si certains ont des questions ou sont intéressés par mon script, ce topic est là pour ça.
Message édité par Hermes le Messager le 01-07-2006 à 16:36:58