Bonjour,
J'ai fait un site en objet et ces objets et je les places dans les sessions pour les transporter de page en page.
Une fois la nouvelle page chargé je recrée une variable avec l'objet de la session transporté.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| session_start();
if (!isset($_SESSION['User'])){
$user = new Membres($bdd);
if ($_SERVER['PHP_SELF'] != 'index.php' && !$user->isAuthenticated())
header('Location: index.php');
}
else{
if (empty($_SESSION['User'])){
$user = new Membres($bdd);
$_SESSION['User'] = $user;
if ($_SERVER['PHP_SELF'] != 'index.php')
header('Location: index.php');
}
else{
$user = $_SESSION['User'];
if ($_SERVER['PHP_SELF'] != 'index.php' && !$user->isAuthenticated())
header('Location: index.php');
}
} |
Le problème en faisant cela, c'est que l'objet n'est pas réactualisé dans la session et donc de page en page.
D'où ma question :
Faut-il utiliser l'objet de la session
$_SESSION['User']->MafonctionPublic();
(je sais même pas si on peux le faire)
ou alors utiliser la variable avec l'objet crée et avant chaque changement de page replacer l'objet dans la session
Je vous demande ça pour savoir quelle est la meilleur façon de coder et qui sera le plus rapide.
Si il y a d'autres solutions je suis tous ouïe.
Merci
Partager