-
Notifications
You must be signed in to change notification settings - Fork 60
Expand file tree
/
Copy pathsession-cache-expire.xml
More file actions
150 lines (137 loc) · 4.22 KB
/
session-cache-expire.xml
File metadata and controls
150 lines (137 loc) · 4.22 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 151e61773c016edcae8fd4989ad9a86ffd03c283 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.session-cache-expire" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>session_cache_expire</refname>
<refpurpose>Obtiene y/o define el tiempo de expiración de la caché</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>int</type><type>false</type></type><methodname>session_cache_expire</methodname>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>value</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>session_cache_expire</function> devuelve la configuración actual de
<literal>session.cache_expire</literal>.
</para>
<para>
El tiempo de expiración de la caché se reestablece a su valor por omisión de
180, almacenado en <link linkend="ini.session.cache-expire">session.cache_limiter</link>,
al inicio de la petición. Por lo tanto, debe llamarse
<function>session_cache_expire</function> en cada petición (y antes
de que <function>session_start</function> sea llamada).
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>value</parameter></term>
<listitem>
<para>
Si <parameter>value</parameter> es proporcionado y no &null;, la
configuración actual de cache expire será reemplazada por
<parameter>value</parameter>.
</para>
<para>
<note>
<simpara>
La directiva <parameter>value</parameter> solo tiene efecto si
<option>session.cache_limiter</option> tiene un valor
<emphasis>diferente</emphasis> de <literal>nocache</literal>.
</simpara>
</note>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Devuelve la configuración actual de <literal>session.cache_expire</literal>.
El valor devuelto debe leerse en minutos, y por omisión, es 180.
En caso de fallo al modificar el valor, &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>value</parameter> ahora es nullable.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Ejemplo con <function>session_cache_expire</function></title>
<programlisting role="php">
<![CDATA[
<?php
/* Configura el limitador de caché a 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* Configura el tiempo de expiración a 30 minutos */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* Inicia la sesión */
session_start();
echo "El limitador de caché ahora está fijado a $cache_limiter<br />";
echo "La sesión en caché expirará después de $cache_expire minutos";
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><link linkend="ini.session.cache-expire">session.cache_expire</link></member>
<member><link linkend="ini.session.cache-limiter">session.cache_limiter</link></member>
<member><function>session_cache_limiter</function></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
-->