Perte de session au rechargement de la page
Résolu/Fermé
oceane751
-
19 déc. 2012 à 16:38
Stanislas Poisson Messages postés 423 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 - 22 déc. 2012 à 07:48
Stanislas Poisson Messages postés 423 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 - 22 déc. 2012 à 07:48
A voir également:
- Perte de session au rechargement de la page
- Supprimer une page word - Guide
- Reinstaller windows sans perte de données - Guide
- Word numéro de page 1/2 - Guide
- Traduire la page - Guide
- Sfr perte abonnés - Guide
4 réponses
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
19 déc. 2012 à 17:10
19 déc. 2012 à 17:10
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"; } ?>
Stanislas Poisson
Messages postés
423
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
22 mai 2018
66
22 déc. 2012 à 07:48
22 déc. 2012 à 07:48
A tu essayer avec les ini_set que je t'est passer?
Stanislas Poisson
Messages postés
423
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
22 mai 2018
66
19 déc. 2012 à 16:48
19 déc. 2012 à 16:48
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);