|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre du Club
![]() |
Bonjour à tous
Je bosse en ce moment sur les sessions, j'ai écris ce petit script qui fonctionne Je ne vous met que le principal Code :
Code :
D'après ce que j'ai compris lorsqu'une session s'ouvre un cookies est stocké sur l'ordinateur client avec l'ID de la session, si je reprends mon site, admetons que le visiteurs refuse les cookies, mon script ne fonctionnera pas? J'ai lu qu'il était possible de transmettre cette ID par l'url, il vaut mieux par précaution mettre l'identifiant de session à tous les liens faisant partis des pages protégés? Dans le cas le la redirection du script, quelle serait la bonne syntaxe? est ce que celle ci est correcte? Code :
A votre avis que faudrait t'il pour que ce script soit plus correcte? J'avoue que même si je trouve des informations sur le sujet, j'ai quand même besoin de certaine explications, voilà pourquoi je m'adresse à bien plus expert que moi. Je suis persuadé qu'il est important de bien maîtriser les sessions car visiblement les possibilités offertent sont enormes Merci à tout ceux qui prendront ma demande en considération |
||||||
|
00
|
|
|
#2 | |||||
|
Membre actif
![]() Inscription : mai 2005 Messages : 147 ![]() |
Citation:
Citation:
je crois que php le fait tout seul (j'utilise les cookies alors je peux pas trop en dire). regarde ici pour les configs (session.use_trans_sid et url_rewriter.tags par exemple) : http://fr.php.net/manual/fr/ref.session.php Citation:
Citation:
par contre je vois pas l'utilité de mettre le pass dans une session. par défaut php stock les fichiers de session dans le répertoire tmp,en gros un répertoire accessible à tous, ce qui est souvent le cas dans un mutualisé (tu peux modifier grâce à cette directive : session.save_path). pour info le contenu d'un fichier de session Citation:
http://fr.php.net/session_regenerate_id + |
|||||
|
|
00
|
|
|
#3 | ||||
|
Membre du Club
![]() |
Merci tout d'abord tthierry, pour ton aide
Citation:
J'ai vu que j'ai un répertoire session, donc visiblement c'est une bonne chose, ça va me permettre d'examiner ces fichiers et surement de comprendre un peu plus peut être Citation:
En fait j'ai pas trouvé la syntaxe précise, du coups je m'étais "inspiré" de cette page http://fr.php.net/manual/fr/ref.session.php car j'avais trouvé ça Citation:
Même si ce n'est visiblement plus utile vu que sur mon hébergement c'est automatique. Il faudrait que je connaisse la bonne syntaxe Citation:
Ma question est peut être un peu bète, mais vu je me la pose, je vous la pose Merci pour les eclaircissement en tout cas |
||||
|
00
|
|
|
#4 | |||
|
Membre actif
![]() Inscription : mai 2005 Messages : 147 ![]() |
Citation:
ce sont les directives du php.ini, modifiables avec ini_set() ou php_value (.htaccess) si impossible d'accéder au fichier ini, qui contrôlent le comportement de php...bon allez j'arrête de chipoter Citation:
http://www.developpez.net/forums/viewtopic.php?t=472279 Citation:
sur les fixations (mais tu verras qu'il y a d'autres manips avec les sessions) : http://phpsec.org/projects/guide/fr/4.html http://shiflett.org/articles/security-corner-feb2004 sur l'ajout d'un paramètre optionnel à session_regenerate_id() depuis la v 5.1 : http://ilia.ws/archives/47-session_regenerate_id-Improvement.html + |
|||
|
|
00
|
|
|
#5 | |
|
Membre du Club
![]() |
Merci tthierry pour toutes ces précisions, tout ça commence à devenir plus clair
Les liens que tu m'as passé concernant les problèmes de sécurité au niveau des sessions sont très intéréssant, je ne connaissais pas les risques éventuelles Je ne savais pas non plus que l'on pouvait modifier certains paramètres de php.ini pendant l'exécution d'un script, sympa de me l'avoir fait découvrir. N'ayant pas accès à php.ini c'est bien de savoir ça Mon hébergement actuel met l'identifiant de session automatiquement dans l'url, si je change d'hébergeur un jour, je ferai attention à ça, ainsi qu'a la possibilité d'accéder directement à php.ini Citation:
Visiblement je suis pas le seul à me demander comment faire, je vais donc suivre la suite de ce post avec intérèt car pour l'instant c'est pas très clair pour moi encore une fois merci pour ton aide 8) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com