Je pense que cela dépend de ce que tu met dans ta fonction Logged_only()..
Pour exemple ci je fait ca :
session_start();
//Page 1 ( Connexion du membre )
$users = [
'email' => 'Adresse@email.com',
'password' => '4v2x45sd154sg5d4sg',
'token' => '54sdfg456g4ds56g4...'
];
// Enregistrement du membre dans la session
$_SESSION['user'] = $users;
// ---------------------------------------------------------
// la class qui gére l'identification
class auth{
static function logged_only(){
if(!isset($_SESSION['token'])){
header('location:index');
}
}
}
// ---------------------------------------------------------
// Page privée
auth::logged_only();
Tu doit juste vérifié ci il y a une session.. et ci elle n'est pas vide.. Peux importe de quelle facon cela est fait ci quand tu test il te redirige bien c'est que cela est bon. Je ne voit pas comment nous pourrions faire cela autrement.
Cordialement