UserID#
El módulo establece cookies adecuadas para la identificación del cliente. Las cookies recibidas y establecidas pueden registrarse utilizando las variables integradas $uid_got y $uid_set. Este módulo es compatible con el módulo mod_uid para Apache.
Ejemplo de configuración#
userid on;
userid_name uid;
userid_domain example.com;
userid_path /;
userid_expires 365d;
userid_p3p 'policyref="/w3c/p3p.xml", CP="CUR ADM OUR NOR STA NID"';
Directivas#
userid#
Habilita o deshabilita el establecimiento de cookies y el registro de las cookies recibidas:
| habilita el establecimiento de cookies de versión 2 y el registro de las cookies recibidas; |
| habilita el establecimiento de cookies de versión 1 y el registro de las cookies recibidas; |
| deshabilita el establecimiento de cookies, pero habilita el registro de las cookies recibidas; |
| deshabilita el establecimiento de cookies y el registro de las cookies recibidas. |
userid_domain#
Define un dominio para el cual se establece la cookie. El parámetro none deshabilita el establecimiento de un dominio para la cookie.
userid_expires#
| |
Predeterminado |
|
http, server, location |
Establece un tiempo durante el cual un navegador debe mantener la cookie. El parámetro max hará que la cookie expire el "31 Dec 2037 23:55:55 GMT". El parámetro off hará que la cookie expire al final de una sesión del navegador.
userid_flags#
Si el parámetro no es off, define una o más banderas adicionales para
la cookie: secure, httponly, samesite=strict,
samesite=lax, samesite=none.
userid_mark#
| |
Predeterminado |
|
http, server, location |
Si el parámetro no es off, habilita el mecanismo de marcado de cookies y establece el carácter utilizado como marca. Este mecanismo se utiliza para agregar o cambiar userid_p3p y/o un tiempo de expiración de cookie mientras se preserva el identificador del cliente. Una marca puede ser cualquier letra del alfabeto inglés (distingue entre mayúsculas y minúsculas), dígito o el carácter "=".
Si se establece la marca, se compara con el primer símbolo de relleno en la representación base64 del identificador del cliente pasado en una cookie. Si no coinciden, la cookie se reenvía con la marca especificada, el tiempo de expiración y el encabezado P3P.
userid_name#
Establece el nombre de la cookie.
userid_p3p#
Establece un valor para el campo de encabezado P3P que se enviará junto con la cookie. Si la directiva se establece en el valor especial none, el encabezado P3P no se enviará en una respuesta.
userid_path#
Define una ruta para la cual se establece la cookie.
userid_service#
| |
Predeterminado |
|
http, server, location |
Si los identificadores son emitidos por múltiples servidores (servicios), a cada servicio se le debe asignar su propio number para garantizar que los identificadores de cliente sean únicos. Para cookies de versión 1, el valor predeterminado es cero. Para cookies de versión 2, el valor predeterminado es el número compuesto por los últimos cuatro octetos de la dirección IP del servidor.
Variables integradas#
$uid_got#
El nombre de la cookie y el identificador de cliente recibido.
$uid_reset#
Si la variable se establece en una cadena no vacía que no sea 0, los identificadores de cliente se restablecen. El valor especial log además provoca la salida de mensajes sobre los identificadores restablecidos en el error_log.
$uid_set#
El nombre de la cookie y el identificador de cliente enviado.