Ubiquity
latest

Inicio rápido

  • con consola
  • con web-tools

Instalación y configuración

  • Instalación de Ubiquity-devtools
  • Creación de proyectos
  • Configuración del proyecto
  • Uso de Devtools

Controlador

  • URLs
  • Enrutador (Router)
  • Controladores
  • Eventos
  • Inyección de dependencia

Andamios (Scaffolding)

  • Controladores CRUD
  • Controladores de autenticación (Auth Controllers)

Modelos y ORM

  • Conexión a la base de datos
  • Generación
  • ORM
  • DAO

Http

  • Peticiones (Request)
  • Respuesta (Response)
  • Sesión (Session)
  • Cookie
    • Creación o modificación de cookies
    • Recuperar una cookie
      • Comprobación de existencia
      • Utilizar un valor por defecto
    • Borrar una cookie
    • Eliminar todas las cookies

Vistas

  • Vistas
  • Assets
  • Themes

RichClient

  • jQuery Semantic-UI

Contenido

  • Normalizadores (Normalizers)
  • Validadores (Validators)
  • Transformers
  • Módulo de traducción

Seguridad

  • Seguridad
  • Módulo de seguridad
  • Gestión de ACL

Rest

  • Rest

Webtools

  • Webtools

Contribución

  • Contribución
  • Guía de codificación
  • Guía de documentación

Despliegue

  • Configuración de servidores
  • Optimización de Ubiquity

Extras

  • Comandos de Ubiquity
  • Gestión de composer
  • Caché de Ubiquity
  • Dependencias en Ubiquity
  • Módulo cliente OAuth2
  • Plataformas asíncronas
Ubiquity
  • Docs »
  • Cookie
  •   Ubiquity website
  • Editar en GitHub

Cookie

Nota

Para todas las funciones Http, Ubiquity utiliza clases técnicas que contienen métodos estáticos. Se trata de una elección de diseño para evitar la inyección de dependencias que degradaría el rendimiento.

La clase UCookie proporciona funcionalidad adicional para manipular más fácilmente el array nativo $_COOKIES php.

Creación o modificación de cookies

use Ubiquity\utils\http\UCookie;

$cookie_name = 'user';
$cookie_value = 'John Doe';
UCookie::set($cookie_name, $cookie_value);//duration : 1 day

Crear un cookie que dure 5 días:

UCookie::set($cookie_name, $cookie_value,5*60*60*24);

En un dominio concreto:

UCookie::set($cookie_name, $cookie_value,5*60*60*24,'/admin');

Envío de una cookie sin codificación url del valor de la cookie:

UCookie::setRaw($cookie_name, $cookie_value);

Probando la creación de cookies:

if(UCookie::setRaw($cookie_name, $cookie_value)){
     //cookie created
}

Recuperar una cookie

$userName=UCookie::get('user');

Comprobación de existencia

if(UCookie::exists('user')){
     //do something if cookie user exists
}

Utilizar un valor por defecto

Si la cookie de página no existe, se devuelve el valor por defecto de 1:

$page=UCookie::get('page',1);

Borrar una cookie

Eliminación de la cookie con el nombre page:

UCookie::delete('page');

Eliminar todas las cookies

Eliminar todas las cookies de todo el dominio:

UCookie::deleteAll();

Eliminación de todas las cookies del dominio admin:

UCookie::deleteAll('/admin');
Anterior Siguiente

© Derechos de autor 2017-2023, phpmv. Revisión e2745f41.

Compilado con Sphinx usando un tema proporcionado por Read the Docs.