mirror of
https://github.com/php/doc-es.git
synced 2026-04-27 00:58:15 +02:00
ced0b14ed7
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@301670 c90b9560-bf6c-de11-be94-00142212c4b1
751 lines
27 KiB
XML
751 lines
27 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 3c82b5b1edd2e97afbe431323f2e9db3512817c4 Maintainer: seros Status: ready -->
|
|
<section xml:id="session.configuration" xmlns="http://docbook.org/ns/docbook">
|
|
&reftitle.runtime;
|
|
&extension.runtime;
|
|
<para>
|
|
<table>
|
|
<title>Opciones de configuración de sesiones</title>
|
|
<tgroup cols="4">
|
|
<thead>
|
|
<row>
|
|
<entry>Nombre</entry>
|
|
<entry>Por Defecto</entry>
|
|
<entry>Variable</entry>
|
|
<entry>Registro de cambios</entry>
|
|
</row>
|
|
</thead>
|
|
<tbody>
|
|
<row>
|
|
<entry><link linkend="ini.session.save-path">session.save_path</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.name">session.name</link></entry>
|
|
<entry>"PHPSESSID"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.save-handler">session.save_handler</link></entry>
|
|
<entry>"files"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.auto-start">session.auto_start</link></entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.gc-probability">session.gc_probability</link></entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.gc-divisor">session.gc_divisor</link></entry>
|
|
<entry>"100"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.3.2.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.gc-maxlifetime">session.gc_maxlifetime</link></entry>
|
|
<entry>"1440"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.serialize-handler">session.serialize_handler</link></entry>
|
|
<entry>"php"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cookie-lifetime">session.cookie_lifetime</link></entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cookie-path">session.cookie_path</link></entry>
|
|
<entry>"/"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cookie-domain">session.cookie_domain</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cookie-secure">session.cookie_secure</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.0.4.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cookie-httponly">session.cookie_httponly</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 5.2.0.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.use-cookies">session.use_cookies</link></entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.use-only-cookies">session.use_only_cookies</link></entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.3.0.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.referer-check">session.referer_check</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.entropy-file">session.entropy_file</link></entry>
|
|
<entry>""</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.entropy-length">session.entropy_length</link></entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cache-limiter">session.cache_limiter</link></entry>
|
|
<entry>"nocache"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.cache-expire">session.cache_expire</link></entry>
|
|
<entry>"180"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry></entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.use-trans-sid">session.use_trans_sid</link></entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>PHP_INI_ALL en PHP <= 4.2.3. PHP_INI_PERDIR en PHP < 5. Disponible desde PHP 4.0.3.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.bug-compat-42">session.bug_compat_42</link></entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.3.0. &removed.php.future;</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.bug-compat-warn">session.bug_compat_warn</link></entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.3.0. &removed.php.future;</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.hash-function">session.hash_function</link></entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 5.0.0.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.session.hash-bits-per-character">session.hash_bits_per_character</link></entry>
|
|
<entry>"4"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 5.0.0.</entry>
|
|
</row>
|
|
<row>
|
|
<entry><link linkend="ini.url-rewriter.tags">url_rewriter.tags</link></entry>
|
|
<entry>"a=href,area=href,frame=src,form=,fieldset="</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
<entry>Disponible desde PHP 4.0.4.</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
&ini.php.constants;
|
|
</para>
|
|
<para>
|
|
El sistema de administración de sesiones soporta varias opciones de configuración
|
|
que se pueden colocar en el archivo &php.ini;. Se dará una visión general
|
|
breve.
|
|
<variablelist>
|
|
|
|
<varlistentry xml:id="ini.session.save-handler">
|
|
<term>
|
|
<parameter>session.save_handler</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.save_handler</literal> define el nombre del
|
|
gestor que se usa para almacenar y recuperar información
|
|
asociada con una sesión. Por defecto es
|
|
<literal>files</literal>. Observe que las extensiones individuales pueden registrar
|
|
sus propios gestores <literal>save_handler</literal>; los gestores registrados se pueden
|
|
obtener a nivel de instalación consultando
|
|
<function>phpinfo</function>. Véase también
|
|
<function>session_set_save_handler</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.save-path">
|
|
<term>
|
|
<parameter>session.save_path</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.save_path</literal> define el argumento que
|
|
es pasado al gestor de almacenamiento. Si se elige el gestor de archivos
|
|
por defecto, éste es la ruta donde los archivos son creados. Véase también
|
|
<function>session_save_path</function>.
|
|
</simpara>
|
|
<para>
|
|
Hay un argumento opcional N para esta directiva que determina
|
|
el número de niveles de directorios por donde los archivos de sesión se
|
|
desplegarán. Por ejemplo, establecerlo a <literal>'5;/tmp'</literal>
|
|
puede terminar en crear un archivo de sesión y ubicación como
|
|
<literal>/tmp/4/b/1/e/3/sess_4b1e384ad74619bd212e236e52a5a174If
|
|
</literal>. Para usar N se debe crear todos estos
|
|
directorios antes de utilizarlo. Para realizar esto, existe un pequeño script
|
|
tipo shell en <filename>ext/session</filename> que se llama
|
|
<filename>mod_files.sh</filename>, con una versión de Windows llamada
|
|
<filename>mod_files.bat</filename>. Observe también que si N se
|
|
usa y es más grande que 0 no se llevará a cabo la recolección de basura
|
|
automática, vea una copia de &php.ini; para más
|
|
información. También, si usa N, asegúrese de encerrar
|
|
<literal>session.save_path</literal> entre
|
|
"comillas" ya que el separador (<literal>;</literal>) también
|
|
se usa para comentarios en &php.ini;.
|
|
</para>
|
|
<warning>
|
|
<para>
|
|
Si se deja esta configuración para un directorio legilble por todo el mundo, tal como
|
|
<filename>/tmp</filename> (por defecto), otros usuarios en el servidor
|
|
pueden ser capaces de secuestrar sesiones obteniendo la lista de
|
|
archivos de ese directorio.
|
|
</para>
|
|
</warning>
|
|
<note>
|
|
<simpara>
|
|
Antes de PHP 4.3.6, los usuarios de Windows tenían que cambiar esta variable para
|
|
usar las funciones de sesiones de PHP. Se debe especificar una ruta válida, p.ej.:
|
|
<filename>c:/temp</filename>.
|
|
</simpara>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.name">
|
|
<term>
|
|
<parameter>session.name</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.name</literal> specifica el nombre de la
|
|
sesión que se usa como nombre de cookie. Sólo debería contener
|
|
caracteres alfanuméricos. Por defecto es <literal>PHPSESSID</literal>.
|
|
Véase también <function>session_name</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.auto-start">
|
|
<term>
|
|
<parameter>session.auto_start</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.auto_start</literal> especifica si el
|
|
módulo de sesión inicia una sesión automáticamente cuando arranque una
|
|
petición. Por defecto es <literal>0</literal> (deshabilitado).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.serialize-handler">
|
|
<term>
|
|
<parameter>session.serialize_handler</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.serialize_handler</literal> define el nombre
|
|
del gestor que se usa para serializar/deserializar
|
|
información. Actualmente, un formato interno de PHP (nombre <literal>php</literal> o
|
|
<literal>php_binary</literal>) y WDDX están soportados (nombre
|
|
<literal>wddx</literal>). WDDX sólo está disponible si PHP es
|
|
compilado con <link linkend="ref.wddx">soporte para
|
|
WDDX</link>. Por defecto es <literal>php</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.gc-probability">
|
|
<term>
|
|
<parameter>session.gc_probability</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.gc_probability</literal> se usa junto con
|
|
<literal>session.gc_divisor</literal> para manejar la probabilidad de
|
|
que la rutina de gc (garbage collection, recolección de basura) está iniciada.
|
|
Por defecto es <literal>1</literal>. Véase <link
|
|
linkend="ini.session.gc-divisor">session.gc_divisor</link> para más detalles.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.gc-divisor">
|
|
<term>
|
|
<parameter>session.gc_divisor</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.gc_divisor</literal> junto con
|
|
<literal>session.gc_probability</literal> define la probabilidad de
|
|
que el proceso de gc (garbage collection, recolección de basura) esté iniciado en
|
|
cada inicialización de sesión.
|
|
La probabilidad se calcula usando gc_probability/gc_divisor,
|
|
p.ej. 1/100 significa que hay un 1% de probabilidad de que el proceso de GC se inicie
|
|
en cada petición.
|
|
<literal>session.gc_divisor</literal> por defecto es <literal>100</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.gc-maxlifetime">
|
|
<term>
|
|
<parameter>session.gc_maxlifetime</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.gc_maxlifetime</literal> especifica el número
|
|
de segudos transcurridos después de que la información sea vista como 'basura' y
|
|
potencialmente limpiada. La recolección de basura puede suceder durante el inicio de sesiones
|
|
(dependiendo de <link
|
|
linkend="ini.session.gc-probability">session.gc_probability</link> y
|
|
<link linkend="ini.session.gc-divisor">session.gc_divisor</link>).
|
|
</simpara>
|
|
<note>
|
|
<para>
|
|
Si diferentes scripts tienen diferentes valores de
|
|
<literal>session.gc_maxlifetime</literal> pero comparten la misma ubicación para
|
|
almacenar la información de sesión, la información del script con el mínimo valor
|
|
será limpiada. En este caso use esta directiva junto con <link
|
|
linkend="ini.session.save-path">session.save_path</link>.
|
|
</para>
|
|
</note>
|
|
<note>
|
|
<simpara>
|
|
Si está usando el gestor de sesiones basado en archivos predeterminado, su
|
|
sistema de archivos debe llevar la cuenta de los tiempos de acceso (atime). FAT de Windows
|
|
no lo hace, por lo que tendrá que utilizar otro método para manejar la recolección
|
|
de basura de su sesión si está utilizando un sistema de archivos FAT o cualquier
|
|
otro sistema de archivos donde la cuenta de atime no esté disponible.
|
|
Desde PHP 4.2.3 se ha usado mtime (fecha de modificación) en vez de atime. Por lo tanto,
|
|
no tendrá problemas con sistemas de archivos donde la cuenta de atime no esté disponible.
|
|
</simpara>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.referer-check">
|
|
<term>
|
|
<parameter>session.referer_check</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.referer_check</literal> contiene la
|
|
subcadena para comprobar cada HTTP Referer. Si la
|
|
Referencia fue enviada por el cliente y la subcadena no se
|
|
encontró, el id de sesión embebido será marcado como no válido.
|
|
Por defecto es una cadena vacía.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.entropy-file">
|
|
<term>
|
|
<parameter>session.entropy_file</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.entropy_file</literal> da una ruta a un
|
|
recurso externo (archivo) que será usado como una fuente de entropía
|
|
adicional en el proceso de creación del id de sesión. Ejemplos:
|
|
<literal>/dev/random</literal> o <literal>/dev/urandom</literal>
|
|
que están disponibles en la mayoría de sistemas Unix.
|
|
</simpara>
|
|
<simpara>
|
|
Esta función está disponible en Windows desde PHP 5.3.3. Si se establece
|
|
<literal>session.entropy_length</literal> a un valor que no sea cero
|
|
hará que PHP use la Windows Random API como fuente entrópica.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.entropy-length">
|
|
<term>
|
|
<parameter>session.entropy_length</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.entropy_length</literal> especifica el número
|
|
de bytes que serán leídos desde el archivo especificado arriba.
|
|
Por defecto es <literal>0</literal> (deshabilitado).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.use-cookies">
|
|
<term>
|
|
<parameter>session.use_cookies</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.use_cookies</literal> especifica si el
|
|
módulo usará cookies para almacenar el id de sesión en la parte
|
|
del cliente. Por defecto es <literal>1</literal> (habilitado).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.use-only-cookies">
|
|
<term>
|
|
<parameter>session.use_only_cookies</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.use_only_cookies</literal> especifica si
|
|
el módulo <emphasis role="strong">sólo</emphasis> usará
|
|
cookies para almacenar el id de sesión en la parte del cliente.
|
|
Habilitar este ajuste previene ataques que impican pasar el id
|
|
de sesión en la URL. Este ajuste fue añadido en PHP 4.3.0.
|
|
Por defecto es <literal>1</literal> (habilitado) desde PHP 5.3.0.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry xml:id="ini.session.cookie-lifetime">
|
|
<term>
|
|
<parameter>session.cookie_lifetime</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cookie_lifetime</literal> especifica el tiempo de vida en
|
|
segundos de la cookie que es enviada al navegador. El valor 0
|
|
significa "hasta que el navegador se cierre". Por defecto es
|
|
<literal>0</literal>. Véase también
|
|
<function>session_get_cookie_params</function> y
|
|
<function>session_set_cookie_params</function>.
|
|
</simpara>
|
|
<note>
|
|
<para>
|
|
La marca de tiempo de caducidad se establece relativa a la hora del servidor, la cúal no es
|
|
necesariamente la misma que la hora del navegador del cliente.
|
|
</para>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.cookie-path">
|
|
<term>
|
|
<parameter>session.cookie_path</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cookie_path</literal> especifica la ruta a establecer
|
|
en la cookie de sesión. Por defecto es <literal>/</literal>. Véase también
|
|
<function>session_get_cookie_params</function> y
|
|
<function>session_set_cookie_params</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.cookie-domain">
|
|
<term>
|
|
<parameter>session.cookie_domain</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cookie_domain</literal> especifica el dominio a
|
|
establecer en la cookie de sesión. Por defecto es ninguno, significando el nombre de host del
|
|
servidor que generó la cookie según la especificación de cookies.
|
|
Véase también <function>session_get_cookie_params</function> y
|
|
<function>session_set_cookie_params</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.cookie-secure">
|
|
<term>
|
|
<parameter>session.cookie_secure</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cookie_secure</literal> especifica si las
|
|
cookies deberían enviarse sólo sobre conexiones seguras. Por defecto es
|
|
<literal>off</literal>.
|
|
Este ajuste fue añadido en PHP 4.0.4. Véase también
|
|
<function>session_get_cookie_params</function> y
|
|
<function>session_set_cookie_params</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.cookie-httponly">
|
|
<term>
|
|
<parameter>session.cookie_httponly</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Marca la cookie como accesible sólo a través del protocolo HTTP. Esto siginifica
|
|
que la cookie no será accesible por lenguajes de script, tales como
|
|
JavaScript. Este ajuste puede ayudar de manera efectiva a reducir robos de indentidad
|
|
a través de ataques (aunque no está soportado por todos los navegadores).
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.cache-limiter">
|
|
<term>
|
|
<parameter>session.cache_limiter</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cache_limiter</literal> especifica el método
|
|
de control de caché usado por páginas de sesión.
|
|
Puede ser uno de los siguientes valores:
|
|
<literal>nocache</literal>, <literal>private</literal>,
|
|
<literal>private_no_expire</literal>, o <literal>public</literal>.
|
|
Por defecto es <literal>nocache</literal>. Vea también la
|
|
documentación de <function>session_cache_limiter</function> para
|
|
informarse sobre lo que significan estos valores.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry xml:id="ini.session.cache-expire">
|
|
<term>
|
|
<parameter>session.cache_expire</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.cache_expire</literal> especifica el tiempo de vida
|
|
en minutos para las páginas de sesión examinadas, esto no tiene efecto para
|
|
el limitador nocache. Por defecto es <literal>180</literal>. Véase también
|
|
<function>session_cache_expire</function>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.use-trans-sid">
|
|
<term>
|
|
<parameter>session.use_trans_sid</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.use_trans_sid</literal> si está habilitado sid
|
|
transparente o no. Por defecto es
|
|
<literal>0</literal> (deshabilitado).
|
|
</simpara>
|
|
<note>
|
|
<simpara>
|
|
Para PHP 4.1.2 o anterior, está habilitado compilando PHP con
|
|
<link linkend="configure.enable-trans-sid">
|
|
<literal>--enable-trans-sid</literal></link>.
|
|
Desde PHP 4.2.0, la característica trans-sid es siempre compilada.
|
|
</simpara>
|
|
<simpara>
|
|
La administración de sesiones basadas en URL tienen riesgos de seguridad adicionales
|
|
comparada con la administración de sesiones basdas en cookies. Los usuarios pueden enviar
|
|
una URL que contenga un ID de sesión activo a sus amigos mediante
|
|
email o los usuarios pueden guardar una URL que contenga una ID de sesión en
|
|
sus marcadores y acceder a su sitio siempre con el mismo ID de sesión, por ejemplo.
|
|
</simpara>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.bug-compat-42">
|
|
<term>
|
|
<parameter>session.bug_compat_42</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Las versiones de PHP 4.2.3 y anteriores tienen una característica/error no documentada que
|
|
permite inicializar una variable de sesión en el ámbito global,
|
|
aunque <link linkend="ini.register-globals">register_globals</link>
|
|
esté deshabilitado. PHP 4.3.0 y posteriores le avisarán, si se usa esta característica,
|
|
y si <link linkend="ini.session.bug-compat-warn">
|
|
session.bug_compat_warn</link> también está habilitado. Esta característica/error puede ser
|
|
desactivada deshabilitando esta directiva.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.bug-compat-warn">
|
|
<term>
|
|
<parameter>session.bug_compat_warn</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
Las versiones de PHP 4.2.3 y anteriores tienen una característica/error no documentada que
|
|
permite inicializar una variable de sesión en el ámbito global,
|
|
aunque <link linkend="ini.register-globals">register_globals</link>
|
|
esté deshabilitado. PHP 4.3.0 y posteriores le avisarán, si se usa esta característica
|
|
habilitando
|
|
<link linkend="ini.session.bug-compat-42">session.bug_compat_42</link>
|
|
y <link linkend="ini.session.bug-compat-warn">
|
|
session.bug_compat_warn</link>.
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.hash-function">
|
|
<term>
|
|
<parameter>session.hash_function</parameter>
|
|
<type>mixed</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.hash_function</literal> permite especificar el algoritmo
|
|
hash utilizado para generar los ID de sesión. '0' significa MD5 (128 bits) y
|
|
'1' significa SHA-1 (160 bits).
|
|
</simpara>
|
|
<para>
|
|
Desde PHP 5.3.0 también es posible especificar cualquier algoritmo
|
|
porporcionado por la <link linkend="ref.hash">extensión hash</link> (si está
|
|
disponible), como <literal>sha512</literal> o
|
|
<literal>whirlpool</literal>. Una lista completa de los algoritmos soportados se puede
|
|
obtener con la función <function>hash_algos</function>.
|
|
</para>
|
|
<note>
|
|
<para>
|
|
Este ajuste fue introducido en PHP 5.
|
|
</para>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.session.hash-bits-per-character">
|
|
<term>
|
|
<parameter>session.hash_bits_per_character</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>session.hash_bits_per_character</literal> permite definir
|
|
cuántos bits son almacenados en cada carácter cuando se convierte la información
|
|
hash binaria a algo legible. Los valores posibles son '4' (0-9, a-f),
|
|
'5' (0-9, a-v), y '6' (0-9, a-z, A-Z, "-", ",").
|
|
</simpara>
|
|
<note>
|
|
<para>
|
|
Esto fue introducido en PHP 5.
|
|
</para>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry xml:id="ini.url-rewriter.tags">
|
|
<term>
|
|
<parameter>url_rewriter.tags</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>url_rewriter.tags</literal> especifica qué etiquetas HTML
|
|
son reescritas para incluir el id de sesión si el soporte para sid transparente
|
|
está habilitado. Por defecto es
|
|
<literal>a=href,area=href,frame=src,input=src,form=fakeentry,fieldset=</literal>
|
|
</simpara>
|
|
<note>
|
|
<simpara>
|
|
Si quiere compatibilidad para HTML/XHTML estricto, elimine la entrada <literal>form</literal> y
|
|
use las etiquetas <fieldset> alrededor de sus campos de formulario.
|
|
</simpara>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</para>
|
|
|
|
<para>
|
|
Los ajustes de configuración <link
|
|
linkend="ini.track-vars"><literal>track_vars</literal></link> y
|
|
<link
|
|
linkend="ini.register-globals"><literal>register_globals</literal></link>
|
|
influyen en cómo las variables de sesión se
|
|
almacenan y se restablecen.
|
|
</para>
|
|
|
|
<note>
|
|
<para>
|
|
A partir de PHP 4.0.3, <link
|
|
linkend="ini.track-vars"><literal>track_vars</literal></link> está
|
|
siempre activado.
|
|
</para>
|
|
</note>
|
|
|
|
</section>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|