Session

Implementa las sesiones de PHP.

Entre las ventajas del uso de la librería, tenemos:

  • El uso de las configuraciones;
  • La verificación del navegador y de la IP del usuario;
  • La destrucción segura de la sesión;
  • La obtensión de un hash de seguridad.

 

Uso de una fachada

Se recomienda utilizar la fachada session().

 

Métodos

Session::get

Obtiene un valor de la sesión.

public Session::get( string $key ): mixed
key

La clave de la entrada a obtener.

 

Session::set

Guarda un valor en la sesión.

public Session::get( string $key, mixed $value = null ): void
key

La clave con la que se guardará la entrada.

value

El valor a guardar.

 

Session::unset

Elimina una entrada de la sesión. Retorna el valor de la entrada eliminada.

public Session::unset( string $key): mixed
key

La clave con la que se guardará la entrada.

 

Session::destroy

Destruye de modo seguro la sesión actual.

public Session::destroy( ): void

 

Session::getHash

Retorna un hash que representa a la sesión actual.

public Session::getHash( ): string

 

Session::getBrowser

Parsea un encabezado User-Agent. Devuelve un arreglo con información relevante.

public Session::getBrowser( string $user_agent = null ): array
user_agent

Un cadena con un formato de encabezado User-Agent. Por defecto, utilizará el encabezado de la consulta en ejecución.

 

Session::isSafeToContinue

Verifica que la sesión actual esté hecha con la misma ip y/o con el mismo navegador con el que fue inicilizada en su momento.

Para el caso del navegador, tiene en cuenta que la versión del mismo sea la misma o superior.

public Session::isSafeToContinue( ): bool