TS: Mehrere Sessions von einem Client aus

Beitrag lesen

Hallo und guten Tag,

\1. Verzichte auf die Session oder starte eine weitere Session. Das geht z.B., indem Du die Skripte aus verschiedenen Pfaden heraus startest und den Sessioncookie nicht ab Domain-Root setzt, sondern eben nur für das jeweilige Verzeichnis. Andere Konstrukte sind auch noch möglich, aber das ist mMn der einfachste Weg, weil man dasselbe Skript verwenden kann (Kopien davon).

siehe http://php.net/manual/en/session.configuration.php#ini.session.cookie-path

Hier noch das kleine Testskriptlein für den Lösungsweg 1:


<?php ### session_start.php ### utf-8 ### äöüÄÖÜ
header('Content-Type: text/plain; charset=utf-8');

session_set_cookie_params (0, dirname($_SERVER['SCRIPT_NAME']), $_SERVER['HTTP_HOST']);
session_start();

print_r($_SESSION);

$_SESSION['user'] = 2;
$_SESSION['data']['time'] = time();

?>

jeweils untergebracht in einem anderen Pfad stören sich die Sessions dann nicht, vorausgesetzt, sie werden auch in diesem Pfad gestaret und nicht in einen anderen (gemeinsamen) eingebunden (include()).

Grüße
TS

--
es wachse der Freifunk
http://freifunk-oberharz.de