it-swarm.com.de

Welche Unterschiede (falls vorhanden) gibt es zwischen Joomla-Sitzungen und PHP-Sitzungen?

Ich frage mich jetzt schon eine Weile.

Was sind die Unterschiede zwischen Joomla-Sitzungen und PHP-Sitzungen? Sind sie austauschbar?

6
TryHarder

JSession basiert auf dem standardmäßigen PHP Session-Handling-Mechanismus , aber ich würde nicht sagen, dass sie austauschbar sind, da Joomla direkt ist Mit JSession "reden" und nicht mit dem Super Global.

Im Backend wählen Sie einen Session-Handler (der Standard ist die Datenbank), in dem Joomla sitzungsbezogene Informationen speichert. Im Grunde genommen serialisiert es den Inhalt von $_SESSION selbst.

Wenn ein Cookie gesendet wird, werden keine tatsächlich lesbaren Daten gespeichert, sondern nur eine Sitzungskennung.

Es bietet auch eine sehr einfache Oberfläche mit Namespace zum Speichern und Abrufen von Daten aus der Benutzersitzung. Lesen Sie dazu einen ganzen Artikel auf ostraining .

6
Valentin Despa

Joomla verwendet die PHP= Sitzungsfunktionen, um sein JSession -Objekt zu erstellen, bietet jedoch Wrapper-Funktionen und Namespaces für die Sitzung, um die Daten getrennt zu halten. Wenn Sie das PHP superglobal $_SESSION sehen Sie die Joomla-Sitzungselemente.

3
user101289