J'ai un fichier modèle qui contient tous mes en-tête, pied de page et informations communes. Il inclut le contenu approprié pour la page en cours (modèle de vue en deux étapes). J'essaie de mettre en place un système de connexion en utilisant les variables de session PHP. Je peux définir la variable et parfois ils fonctionnent mais parfois ils disparaissent. Cliquer sur les liens les fera parfois revenir.Variables de session PHP - disparaissent et réapparaissent
Connectez-vous avec
Nom d'utilisateur: Test passe: Test
Il y a var_dumps
de session_id
et $_SESSION
en haut.
Cliquez sur Accueil. Si les variables de session disparaissent, cliquez sur home (peut prendre jusqu'à 10 fois) pour voir les informations de session revenir. Cliquez sur l'autre navigation et parfois les informations de la session restent visibles et parfois non.
Voici le code de la session en haut de mon fichier modèle.
<?php
session_start();
require './classes/DBInterface.php';
$db = new DBInterface();
if($_REQUEST['submit'] == 'Login') {
$username=$_POST['username'];
$password=$_POST['password'];
echo '-- login -- '.$username;
$rs = $db->verify($username,$password,"admin",0);
$admin = $rs->current();
if ($rs->valid()) {
$_SESSION['username'] = $username;
}
}
echo ' -- session id -- ';
var_dump(session_id());
echo ' -- session var -- ';
var_dump($_SESSION);
J'utilise PHP5.
Merci. Il ne m'est jamais venu à l'esprit que ça pourrait être une chose d'hébergement. Maintenant, je peux remettre tout le code que j'ai déchiré en essayant de simplifier mon problème. – Emily
Eh bien, c'était un problème intéressant ^^ Amusez-vous :-) –