Ich habe eine Anwendung, die ein Benutzermanagement mit Sitzungen verwendet. Unter dem Stammverzeichnis der Anwendung habe ich ein Admin-Panel, für das ich eine andere Sitzung benötige, da es sonst mit der Stamm-Sitzung in Konflikt gerät.
-root
-admin/adminFiles
-rootFiles
Ich habe diesen Thread durchgelesen und auch die Dokumentation überprüft und den unten stehenden Code in meinem Admin-Verzeichnis ausprobiert
if(HTTP_SERVER != 'http://localhost'){
session_save_path("/tmp");
}
session_name('session_for_admin');
ini_set('session.cookie_path','/session_for_admin');
session_set_cookie_params(60*60*24*5,'session_for_admin');
session_start();
Diese Sitzung startet einfach nicht. Es gibt auch keine Fehlermeldungen in den Logs. Was mache ich hier falsch.
Ich möchte es auf diese Weise machen, weil auf das Admin-Verzeichnis nur von einigen privilegierten Benutzern und nicht sehr häufig zugegriffen wird. Ich bin mir bewusst, dass session_name()
zusätzlichen Overhead hinzufügt. Aber ich würde es gerne auf diese Weise durchführen.