PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Neue Session erzeugen ohne die aktuelle zu zerstören? (http://www.selfphp.de/forum/showthread.php?t=26040)

Kukulkan 11.08.2017 14:27:58

AW: Neue Session erzeugen ohne die aktuelle zu zerstören?
 
Das vesuche ich. Allerdings arbeite ich mit PHP 5.3.3 auf CentOS 6. Da gibt es keine neueren Funktionen und session_abort() existiert hier noch nicht (ab PHP 5.6). Aber auch session_write_close() hat nicht den Effekt. Irgendwie bleibt es immer bei einer Session.

Kukulkan 11.08.2017 14:41:44

AW: Neue Session erzeugen ohne die aktuelle zu zerstören?
 
Ich habe es endlich geschafft! Die Verwendung von session_destroy() hat letztlich den Durchbruch gebracht.

So geht es:

PHP-Code:

    // stop current session and save content
    
$oldSessData session_encode();
    
$oldSessionID session_id();
    
session_destroy();
    
session_write_close();
    
    
// create new session
    
$newSessionID GenerateRandom();
    
session_id($newSessionID);
    
session_start();
    
    
// do some stuff with new session here!
    
    // stop new session 
    
session_write_close();
    
    
// restore old session
    
session_id($oldSessionID);
    
session_start();
    
session_decode($oldSessData);
    
    
// return new session to user for further use
    
echo session_name() . "=" $newSessionID

Danke für die Tipps und Hinweise!


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:46:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.