Moin!
Hi,
Session IDs kann man tatsächlich setzen.
Session-Names auch - und das ist in diesem Fall sogar deutlich sinnvoller. session_name("adminsession") vs. session_name("anwendersession") (jeweils vor session_start()) würde das Problem auf den ersten Blick lösen.
Nichtsdestotrotz bleibt die Möglichkeit bestehen, dass aus irgendeinem Grund ein Browser für beide Session-Namen die identische Session-ID erhält - und die standardmäßige Sessiondaten-Speicherung lädt nur anhand der ID, es würde also grundsätzlich wieder durcheinandergehen können.
Von daher ist der Vorschlag mit passenden Unterarrays deutlich schlauer, da er das Problem grundsätzlicher löst.
Alternativ könnte man auch eine eigene Routine zum Session-Speichern schreiben, die auch den Sessionnamen mit einbezieht.
- Sven Rautenberg
"Love your nation - respect the others."