eval() und Session

Wolfsbein

Erfahrenes Mitglied
Session in neuen JS-Fenster

Hallo
schon wieder ich ;).
PHP:
$strSessionCode = 'session_start()';
eval($strSessionCode);
if(!isset($_SESSION[$strUniqueID]))
{
	echo 'Leider bist Du nicht eingeloggt.';
	exit;
}
echo 'session läuft';
Dieser Code steht in einer Datei die von einer Seite mit gültiger Session aufgerufen wird. Das Besondere daran ist, dass die neue Datei in einem neuen Fenster per JS aufgemacht wird. Bei ersten Aufruf kommt jetzt:
Code:
Warning: open(\sess_331166ff135f430daaef84c8c309c36d, O_RDWR) failed: Permission denied (13) in c:\apache group\apache\htdocs\kolleg2\interactive\hspoll\poll.php(7) : eval()'d codeon line 1
Das heißt also das es nicht erlaubt ist, die Sessiondatei zu öffnen. Warum? Und wenn ich jetzt auf reload/F5 klicke, dann gehts auf einmal ohne Fehlermeldung. Das heißt es muss möglich sein eine aktive Session in ein neues Fenster (JS!) zu übernehmen.
EDIT: Würde es was bringen, die SID zu übergeben?
EDIT2: Die SessionID übergeben bringt anscheinend nichts. Und ob es geht oder nicht hängt _nicht_ am reload. Das ist scheinbar willkürlich.
 
Zuletzt bearbeitet:
Ich habe zwar den Titel geändert, aber das wird für den Threadlink nicht übernommen. Daher schiebe ich das mal hoch.
Wie kann ich eine aktive Session in einem mit JS geöffneten Fenster übernehmen?
 
Zurück