CLAVE_CONT_APLICACIONES
CLAVE_CONT_APLICACIONES
Clave del valor que se guarda en la sesión, donde se almacenan todas las variables manejadas por esta clase.
Centraliza el manejo de variables asociadas a la sesión, manteniendo separadas las variables pertenecientes a diferentes aplicaciones de XGAP.
Todo el manejo de variables de sesión se debe hacer a través de esta clase, en vez de acceder directamente a $_SESSION.
La aplicación actual está indicada por el valor de la constante NOMBRE_APP.
regenerarIdSesion(boolean $borrar_anterior = TRUE) : boolean
Cambia el ID de sesión por uno nuevo.
Este método actúa sobre la sesión a nivel global, es decir que afecta a todas las aplicaciones que compartan la sesión.
Se puede usar aunque exista una sesión ya iniciada.
boolean | $borrar_anterior | ¿se debe borrar el contenido de la sesión asociada al ID anterior? |
TRUE si el cambio fue correcto; FALSE si no
existe(string $variable) : boolean
Permite comprobar si una variable existe dentro de la sesión de la aplicación actual, o dentro de la sesión global, si la aplicación actual no está definida.
string | $variable |
None found |
obtener(string $variable, mixed $default = null) : mixed
Retorna el contenido de una variable almacenada en la sesión de la aplicación actual, o dentro en la sesión global, si la aplicación actual no está definida.
string | $variable | |
mixed | $default | valor a devolver si no existe $variable en la sesión |
None found |
almacenar(string $nombre, $variable)
Almacena una variable en la sesión de la aplicación actual, o en la sesión global, si la aplicación actual no está definida.
string | $nombre | |
$variable |
None found |
remover(string $variable)
Remueve una variable de la sesión de la aplicación actual, o de la sesión global, si la aplicación actual no está definida.
No tiene efecto si la variable no existe en el contexto.
string | $variable | nombre de la variable a remover |
None found |
contenido() : array
Devuelve el contenido de la sesión de la aplicación actual, si está definida, o de la sesión global si no.
None found |
obtenerTiempoUltimaActividad() : integer
Devuelve el tiempo de última actividad en la sesión.
UNIX timstamp el momento de última actividad, o 0 si no se registró actividad aún
None found |
existeMeta(string $nombre) : boolean
Permite comprobar si un metadato existe dentro de la sesión de la aplicación actual, o dentro de la sesión global, si la aplicación actual no está definida.
string | $nombre |
None found |
obtenerMeta(string $nombre, mixed $default = null) : mixed
Retorna el contenido de un metadato almacenado en la sesión de la aplicación actual, o dentro en la sesión global, si la aplicación actual no está definida.
string | $nombre | |
mixed | $default | valor a devolver si no existe $nombre en la sesión |
None found |
almacenarMeta(string $nombre, $variable)
Almacena un metadato en la sesión de la aplicación actual, o en la sesión global, si la aplicación actual no está definida.
string | $nombre | |
$variable |
None found |
removerMeta(string $nombre)
Remueve un metadato de la sesión de la aplicación actual, o de la sesión global, si la aplicación actual no está definida.
No tiene efecto si el metadato no existe en el contexto.
string | $nombre | nombre del metadato a remover |
None found |
_obtenerTiempoUltimaActividad() : integer
Devuelve el tiempo de última actividad en la sesión.
Es equivalente a \obtenerTiempoUltimaActividad(), pero no inicializa la sesión.
UNIX timstamp el momento de última actividad, o 0 si no se registró actividad aún
None found |