it-swarm.dev

¿Qué diferencias (si las hay) existen entre las sesiones de Joomla y las sesiones de php?

Me he estado preguntando esto por un tiempo ahora.

¿Cuáles son las diferencias entre las sesiones de Joomla y las sesiones de php? ¿Son intercambiables?

6
TryHarder

JSession se basa en el mecanismo de manejo de sesión estándar PHP pero no diría que son intercambiables, ya que Joomla es directamente "hablando" con JSession y no con el súper global.

En el backend, selecciona un controlador de sesión (el predeterminado es la base de datos) donde Joomla almacenará información relacionada con la sesión, básicamente está serializando el contenido de $_SESSION sí mismo.

Cuando se envía una cookie, no se almacenan datos legibles reales, solo un identificador de sesión.

También proporciona una interfaz de espacio de nombres muy simple para almacenar y recuperar datos de la sesión del usuario. Lea un artículo completo sobre esto en ostraining .

6
Valentin Despa

Joomla utiliza las funciones de sesión PHP para crear su objeto JSession, pero proporciona funciones de contenedor y espacios de nombres de la sesión para mantener los datos segregados. Si volca el PHP superglobal $_SESSION verá los elementos de sesión de Joomla.

3
user101289