-
Notifications
You must be signed in to change notification settings - Fork 60
Expand file tree
/
Copy pathsession-id.xml
More file actions
124 lines (118 loc) · 3.93 KB
/
session-id.xml
File metadata and controls
124 lines (118 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: f5c124befdf7c2791877694a86ead123b179d935 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.session-id" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>session_id</refname>
<refpurpose>Lee y/o modifica el identificador de sesión actual</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>string</type><type>false</type></type><methodname>session_id</methodname>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>id</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>session_id</function> se utiliza para recuperar o definir
el identificador de sesión para la sesión actual.
</para>
<para>
La constante <constant>SID</constant> también puede ser utilizada para
leer el nombre de la sesión actual y el identificador de sesión a proporcionar
en las URL. Véase también <link linkend="ref.session">Gestión de sesión</link>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>id</parameter></term>
<listitem>
<para>
Si <parameter>id</parameter> es proporcionado y no es &null;, reemplazará el identificador
de sesión actual. <function>session_id</function> debe ser
llamado antes de <function>session_start</function>. Dependiendo del gestor
de sesiones que se utilice, no todos los caracteres serán aceptados
en este valor. Por ejemplo, el gestor de sesiones por defecto,
basado en archivos, solo acepta caracteres dentro del intervalo <literal>[a-zA-Z0-9,-]</literal>!
</para>
<note>
<simpara>
Cuando se utilizan sesiones con cookies, el hecho de especificar un
<parameter>id</parameter> para <function>session_id</function>
hará que una nueva cookie siempre sea enviada al llamar a
<function>session_start</function>, independientemente de si el identificador de sesión
actual es idéntico al que acaba de ser definido.
</simpara>
</note>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<function>session_id</function> devuelve el identificador de sesión para la sesión
actual o una cadena vacía (<literal>""</literal>) si no hay sesión
actual (ningún identificador de sesión existe).
En caso de error, &false; es devuelto.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>id</parameter> ahora es nullable.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>session_regenerate_id</function></member>
<member><function>session_start</function></member>
<member><function>session_set_save_handler</function></member>
<member>
<link linkend="ini.session.save-handler">session.save_handler</link>
</member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
-->