Ich habe zwei Apps, die ich vereinheitlichen möchte. Einer wurde von mir geschrieben und ein anderer ist ein CMS, den ich benutze. Meine Authentifizierung erfolgt in dem, den ich codiert habe, und ich möchte, dass mein CMS diese Informationen kennt. Das Problem besteht darin, dass das CMS einen Sitzungsnamen verwendet und meine App ein anderes verwendet. Ich möchte nicht, dass sie wegen möglicher Namespace-Konflikte denselben verwenden, aber ich möchte trotzdem diese Informationen erhalten.Können Sie PHP-Sitzungen in einer Sitzung wechseln?
Ist es möglich, Sitzungsnamen mitten in einer Anfrage zu wechseln? Zum Beispiel, so etwas in der CMS zu tun:
//session_start already called by cms by here
$oldSession = session_name();
session_name("SESSION_NAME_OF_MY_APP");
session_start();
//get values needed
session_name($oldSession);
session_start();
Würde so etwas funktionieren? Ich kann nichts in den Dokumenten oder im Internet finden, wenn so etwas nach dem Aufruf von session_start() funktionieren würde. Tipps?
Um diese Lösung zu umgehen, habe ich in Betracht gezogen, nur einen Webdienst zu entwickeln, um die Informationen zu erhalten, aber es wäre besser, sie einfach aus der Sitzung zu holen, da diese Informationen bereits verfügbar sind.
Danke!
das sieht nach einer guten Wette aus ... Ich werde es versuchen! –
-1: Dies ändert nur die Sitzungs-ID, aber die Sitzung ist immer noch die gleiche. – hakre