-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathsession-cache-expire.xml
152 lines (139 loc) · 4.28 KB
/
session-cache-expire.xml
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
151
152
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 151e61773c016edcae8fd4989ad9a86ffd03c283 Maintainer: samesch Status: ready -->
<refentry xml:id="function.session-cache-expire" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>session_cache_expire</refname>
<refpurpose>Liefert und/oder setzt die aktuelle Cache-Verfallszeit</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> gibt die aktuelle Einstellung von
<literal>session.cache_expire</literal> zurück.
</para>
<para>
Die Cache-Verfallszeit wird zu Beginn einer Anfrage auf den standardmäßigen
Wert von 180, der in
<link linkend="ini.session.cache-expire">session.cache_expire</link>
gespeichert ist, zurückgesetzt. Folglich müssen Sie
<function>session_cache_expire</function> bei jeder Anfrage (und vor dem
Aufruf von <function>session_start</function>) aufrufen.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>value</parameter></term>
<listitem>
<para>
Wenn <parameter>value</parameter> angegeben wurde und nicht &null; ist,
wird die aktuelle Cache-Verfallszeit durch <parameter>value</parameter>
ersetzt.
</para>
<para>
<note>
<simpara>
Das Setzen von <parameter>value</parameter> bewirkt nur dann etwas,
wenn <literal>session.cache_limiter</literal> auf einen
<emphasis>anderen</emphasis> Wert als <literal>nocache</literal>
gesetzt ist.
</simpara>
</note>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Gibt die aktuelle Einstellung von <literal>session.cache_expire</literal>
zurück. Der zurückgegebene Wert wird in Minuten angegeben und ist
standardmäßig auf 180 gesetzt. Falls die Änderung des Werts fehlschlägt,
wird &false; zurückgegeben.
</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> ist nun ein Nullable-Typ.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>session_cache_expire</function>-Beispiel</title>
<programlisting role="php">
<![CDATA[
<?php
/* setzen der Cacheverwaltung auf 'private' */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* setzen der Cache-Verfallszeit auf 30 Minuten */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* starten der Session */
session_start();
echo "Die Cacheverwaltung ist jetzt auf $cache_limiter gesetzt<br />";
echo "Die Session wird für $cache_expire Minuten im Cache gespeichert";
?>
]]>
</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
-->