Perte de session au rechargement de la page
Résolu
oceane751
-
Stanislas Poisson Messages postés 424 Date d'inscription Statut Membre Dernière intervention -
Stanislas Poisson Messages postés 424 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un soucis de perte de session
Je m'authentifie puis dans "main.php" il y a bien ma session de pseudo
MAIS quand je recalcule la page op parti la session !
J'ai bien en haut de page un session_start() dans connexion.php (là où je créé ma session) et dans main.php
Quelqu'un pourrait il m'aider?
En attendant, je continue de chercher
Merci
J'ai un soucis de perte de session
Je m'authentifie puis dans "main.php" il y a bien ma session de pseudo
MAIS quand je recalcule la page op parti la session !
J'ai bien en haut de page un session_start() dans connexion.php (là où je créé ma session) et dans main.php
Quelqu'un pourrait il m'aider?
En attendant, je continue de chercher
Merci
A voir également:
- Perte de session au rechargement de la page
- Impossible de supprimer une page word - Guide
- Numéro de page word - Guide
- Reinstaller windows sans perte de données - Guide
- Bordure de page word - Guide
- La page ne peut être affichée. (80710a06) - Forum PS3
4 réponses
Chez Free il faut créer un dossier "sessions" à la racine du site. Par contre si le soucis persiste en local c'est que ça provient de votre code et sans code à se mettre sous les dents on ne peut pas faire grand chose pour vous...
ok
main.php
connexion.php
main.php
<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link type="text/css" rel="stylesheet" href="/projet/css.css" /> <SCRIPT LANGUAGE="Javascript" SRC="js/js.js"> </SCRIPT> <SCRIPT LANGUAGE="Javascript" SRC="js/les_connectes.js"> </SCRIPT> </head> <body> <div id="tout"> <div id="banniere"><img src="images/ban_coeur.jpg" /></div> <div id="int"> <div id="gauche"><div id="date"></div> <?php if (isset($_SESSION['pseudo'])){ echo "Bienvenue ". $_SESSION['pseudo']."<br>"; echo " <a href='deconnection.php'>DECONNECTION</a>"; } else { ?> <a href="connexion.html">CONNEXION</a> <?php } ?> <a href="inscription.html">SINSCRIRE</a><br /> <a href="preschezvous.php&pseudo=">Les personnes près de chez vous ! </a> <br /><div style="color:#003399";>Les connectés</div> <div id="connectes"></div> </div> <div id="droit">TEST 2</div> </div> </div> </body> </html>
connexion.php
<?php session_start(); header('Content-Type: text/html; charset=UTF-8'); mysql_connect("localhost", "root", "") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db("aurelie") or die("erreur de connexion a la base de donnees"); $requete = "SELECT COUNT(*) AS id_users FROM users WHERE pseudo = '".$_POST['pseudo']."' AND mdp = '".$_POST['mdp']."'"; $quer = mysql_query($requete) or die("requete non envoyée"); $res = mysql_fetch_array($quer) or die("requete non reçue"); if($res['id_users'] == 1){ echo "ok"; $insert = "UPDATE users SET connexion='oui' WHERE id_users = '".$res['id_users']."'"; mysql_query($insert); $_SESSION['pseudo'] = $_POST['pseudo']; echo $_SESSION['pseudo']; } else { echo "non"; } ?>
Par hasard, serait tu chez ovh? Car chez eux, le dossier des session change au fur et a messur du temps...
J'ai trouver une solutions en utilisant les ini_set suivants:
J'ai trouver une solutions en utilisant les ini_set suivants:
ini_set('session.save_path','chemin vers dossier de session'); ini_set('session.gc_probability','1'); ini_set('session.gc_divisor','100'); ini_set('session.gc_maxlifetime',7200);