Bonjour,
Jusqu'à présent j'avais développé que les sessions sur mon site web et maintenant j'aimerai y mettre des cookies.
dans la page de traitement des données d'identification j'ai, après un if qui teste si pseudo et mot de passe sont bons :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $_SESSION['pseudo'] = $data5['membre_pseudo']; $_SESSION['level'] = $data5['membre_rang']; $_SESSION['id'] = $data5['membre_id']; if (isset($_POST['souvenir'])){ $expire = time() + 365*24*3600; setcookie('pseudo', $_SESSION['pseudo'], $expire); setcookie('level', $_SESSION['level'], $expire); setcookie('id', $_SESSION['id'], $expire); }
Ais-je bien procédé ci-dessus ?
Et dans toutes mes pages php, avant la baliseJ'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <html>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php session_start(); include("includes/identifiants.php"); if (isset ($_COOKIE['pseudo']) && empty($id)){ $_SESSION['pseudo'] = $_COOKIE['pseudo']; $_SESSION['level'] = $_COOKIE['level']; $_SESSION['id'] = $_COOKIE['id']; } $lvl=(isset($_SESSION['level']))?(int) $_SESSION['level']:1; $id=(isset($_SESSION['id']))?(int) $_SESSION['id']:0; $pseudo=(isset($_SESSION['pseudo']))?$_SESSION['pseudo']:'';?>
Ai-je bien procédé svp ?
Merci
Partager