Salut
J'ai un petit problème avec les sessions : en local chez moi, tout marche niquel, mais sur mon hébergeur (1&1), les sessions ont l'air d'être oubliées de page en page.
Voilà des morceaux du code des pages incriminées :
index.php
session.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php require "../include/session.php"; echo "login : ".$_SESSION["login"]; if (isset($_SESSION["login"]) && isset($_SESSION["droit"])) { ... } else { require "identification.php"; } ?>
identification.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php session_start(); $nom_sess = session_name(); $id_sess = session_id(); ?>
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
16
17
18
19
20
21
22
23
24
25 <?php require("../include/connection.php"); if (isset($_POST["login"]) && isset($_POST["pass"])) { $login = $_POST["login"]; $pass = $_POST["pass"]; if ($login != "" && $pass != "") { $verif = false; if (connection()) { $req=mysql_query("select nom, pass, droit from utilisateurs where nom = '$login'"); while (($ligne = mysql_fetch_array($req)) && ($verif != true)) { if ($pass == /*crypt($ligne[1])*/ $ligne["pass"]) { $verif = true; //session_start(); $_SESSION["login"]=$login; $_SESSION["droit"]=$ligne["droit"]; echo "login : ".$_SESSION["login"]; [redirection vers index.php] } } } } } ?>
Comportement :
Chez moi : je vais sur l'index, ça me dirige vers l'identification, je me loggue, je suis renvoyé sur l'index avec le contenu correct
Sur mon hébergeur : je vais sur l'index, ça me dirige vers l'identification, je me loggue, avant la redirection, l'affichage de la variable de session login marche, puis je suis renvoyé sur l'index, où l'affichage de la variable de session est vide, et je suis de nouveau dirigé vers l'identification.
L'hébergeur accepte les sessions, et n'a pas d'auto start. J'accepte tous les cookies
Etant donné que j'ai un include inconditionnel de session.php, le session_start est bien lancé à chaque fois, mais on dirait que soit il écrase l'ancienne, soit il oublie tout au changement de page. J'ai essayé diverses choses, mais là, je sèche.
Quelqu'un a une idée de ce que je peux faire, à part changer d'hébergeur ?
Merci d'avance
Partager