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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 code sur le formulaire ?php // démarrage de la session session_start(); // teste si les champs ont bien été remplit if (isset($_POST['login']) && $_POST['password'] !=""){ if($_POST['login']==admin && $_POST['password']==2345) { $_SESSION['pseudo']=$_POST['login']; $_SESSION['password']=$_POST['password']; header("location: 2345.php"); } } ?>Ce code fonctionne, mais j'ai l'impression qu'il est incorrect voir imparfait, car il y a certaines zones d'ombre dans ma compréhension du sujet, j'ai lu la faq sur le sujet mais elle n'a pas répondu à mes interrogations
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 code de la page 2345 <?php // démarrage de la session session_start(); // vérification si les variable de seesion existe if (isset($_SESSION['pseudo']) && $_SESSION['password']){ echo 'vous êtes connecté sour le login : '.$_SESSION['pseudo']; } else{ echo 'vous n\'avez pas accés à cette zone'; } ?>
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?
Dernière questions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 header("location: 2345.php?strip_tags(SID)");
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
Partager