Mijn vraag
Nadat een gebruiker zich heeft geregistreerd, wil ik dat hij automatisch wordt geredirected naar een andere pagina.
Hij komt op de pagina terecht, alleen is er nergens een sessie te bekennen.
Bovenaan de registratie pagina heb ik staan:
// Sessie starten
session_start();
Voor de redirect heb ik staan:
session_write_close();
header("Location: wachtkamer.php");
exit();
===================================
Op de wachtkamer pagina heb ik bovenaan staan:
session_start();
// Controleer of de gebruiker is ingelogd
if (!isset($_SESSION['user_id'])) {
header("Location: login.php");
exit();
}
=======================
Het vreemde is dat een sessie blijft bestaan, nadat ik als admin ben ingelogd op de inlog pagina en wordt netjes geredirect naar de index pagina.
Relevante software en hardware die ik gebruik
Ik zit bij Strato en gebruik PHP versie 8.3
Wat ik al gevonden of geprobeerd heb
.ipv exit(); functie heb ik die(); nogo
session_write_close(); toegevoegd net voor de redirect, nogo
op de wachtkamer pagina heb ik nog staan:
ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();
print_r($_SESSION,true);
echo 'WACHTKAMER';
En het enig wat ik te zien krijg, is de string "WACHTKAMER"
Iemand een idee?
Nadat een gebruiker zich heeft geregistreerd, wil ik dat hij automatisch wordt geredirected naar een andere pagina.
Hij komt op de pagina terecht, alleen is er nergens een sessie te bekennen.
Bovenaan de registratie pagina heb ik staan:
// Sessie starten
session_start();
Voor de redirect heb ik staan:
session_write_close();
header("Location: wachtkamer.php");
exit();
===================================
Op de wachtkamer pagina heb ik bovenaan staan:
session_start();
// Controleer of de gebruiker is ingelogd
if (!isset($_SESSION['user_id'])) {
header("Location: login.php");
exit();
}
=======================
Het vreemde is dat een sessie blijft bestaan, nadat ik als admin ben ingelogd op de inlog pagina en wordt netjes geredirect naar de index pagina.
Relevante software en hardware die ik gebruik
Ik zit bij Strato en gebruik PHP versie 8.3
Wat ik al gevonden of geprobeerd heb
.ipv exit(); functie heb ik die(); nogo
session_write_close(); toegevoegd net voor de redirect, nogo
op de wachtkamer pagina heb ik nog staan:
ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();
print_r($_SESSION,true);
echo 'WACHTKAMER';
En het enig wat ik te zien krijg, is de string "WACHTKAMER"
Iemand een idee?