Bonjour,

Lorsque l'on reste connecté trop longtemps sur son site en prod' ( ou on ré-ouvre le mac le lendemain sans avoir fermé de navigateurs )et que l'on a définit dans PDO d'afficher les erreurs, la session expire et on a un message d'erreur, il ne récupère plus la super Global $_SESSION. Donc comment vous feriez pour maitriser se message d'erreur et dire tout simplement que "si tu ne peut plus récupérer de variable de session alors tu redirige vers accueil". Est ce que je fais une simple verification ou il y a mieux pour gérer le temps des sessions ?

Merci

2 réponses


ToinouPHP
Réponse acceptée

Avec un isset() sinon :)

<?php 
session_start();
if (!isset($_SESSION'pseudo']))
{
    header('Location:index.php');
}
?>

Session => cookies ... En gros lorsque tu créer une session, tu peux modifier le temps par défaut avec les cookies .
Et en ce qui concerne la redirection, tout simplement :

if(!$_SESSION'truc']){
Header('Location:page.php');
}