Actualiser session php
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
J’utilise une variable de session qui est un nombre aléatoire et j’aimerais qu’il se régénère à chaque actualisation, mais il reste le même malgré de nombreux refresh.
Vous avez des idées pour remédier à cela ?
Code page1.php (la ou je déclare la variable de session) :
<?php session_start();
$_SESSION[‘random’]=rand(1,100);
?>
Code page2.php (la ou j’utilise la variable) :
<?php session_start();
if(isset($_SESSION[‘random’])){
print_r($_SESSION[‘random’]);
} ?>
- Actualiser session php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Php alert ✓ - Forum PHP
2 réponses
Bonjour !
Le problème que vous rencontrez est probablement dû au fait que PHP stocke les données de session dans un cookie ou dans l'URL. Si vous utilisez un cookie, alors la valeur de la session ne sera pas régénérée à chaque actualisation, mais sera plutôt stockée dans le cookie jusqu'à ce qu'il expire.
Pour régénérer la variable de session à chaque actualisation, vous pouvez ajouter une ligne de code qui supprime la variable de session avant de la recréer avec une nouvelle valeur aléatoire. Voici un exemple de code pour la page1.php qui devrait fonctionner :
<?php session_start(); if (isset($_SESSION['random'])) { unset($_SESSION['random']); } $_SESSION['random'] = rand(1, 100); ?>
En ajoutant la ligne unset($_SESSION['random'])
, vous supprimez la variable de session avant de la recréer avec une nouvelle valeur aléatoire.
Ensuite, dans votre code page2.php, vous pouvez simplement utiliser le code que vous avez déjà :
<?php session_start(); if (isset($_SESSION['random'])) { print_r($_SESSION['random']); } ?>
Cela devrait garantir que la variable de session est régénérée à chaque actualisation. J'espère que cela vous aidera !
Source: ChatGPT
Bonjour,
Effectivement le problème vient de la !
Comment faire pour actualiser systématiquement par la page 1 quand j’actualise la page 2 ?
Merci !
tu fais une redirection vers la page 1