Hallo Matthias!
Die Session soll ja mit dem Klick auf Logout sterben.
Wenn du gerade dabei bist, den Logout-Request zu verarbeiten, dann kannst du doch einfach auf $_SESSION zugreifen - zumindest bis diese zerstört hast. Was spricht gegen dieses Vorgehen:
session_start();
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.php?action='.$_SESSION['target_after_logout']);
session_destroy();
exit();
?
Viele Grüße,
Claudius