samesch         Sun Dec 16 18:03:03 2001 EDT

  Modified files:              
    /phpdoc/de/functions        session.xml 
  Log:
  Syncing with english rev. 1.62
  
Index: phpdoc/de/functions/session.xml
diff -u phpdoc/de/functions/session.xml:1.31 phpdoc/de/functions/session.xml:1.32
--- phpdoc/de/functions/session.xml:1.31        Wed Dec 12 15:46:18 2001
+++ phpdoc/de/functions/session.xml     Sun Dec 16 18:03:03 2001
@@ -41,66 +41,70 @@
     definiert, außer der Benutzer definiert sie später.
    </para>
    <para>
-    Die Konfigurationseinstellungen von <link
-    linkend="ini.track-vars"><literal>track_vars</literal></link> und
-    <link
-    linkend="ini.register-globals"><literal>register_globals</literal></link>
+    Die Konfigurationseinstellungen von
+    <link linkend="ini.track-vars"><literal>track_vars</literal></link>
+    und
+    <link linkend="ini.register-globals"><literal>register_globals</literal></link>
     beeinflussen, wie die Session-Variablen gespeichert und
     wiederhergestellt werden.
    </para> 
    <note>
     <para>
-     Seit PHP 4.0.3 ist <link
-     linkend="ini.track-vars"><literal>track_vars</literal></link>
+     Seit PHP 4.0.3 ist
+     <link linkend="ini.track-vars"><literal>track_vars</literal></link>
      immer aktiviert.
     </para>
    </note>
    <para>
-    Falls <link
-    linkend="ini.track-vars"><literal>track_vars</literal></link>
-    aktiviert und <link
-    linkend="ini.register-globals"><literal>register_globals</literal></link>
+    Falls
+    <link linkend="ini.track-vars"><literal>track_vars</literal></link>
+    aktiviert und
+    <link linkend="ini.register-globals"><literal>register_globals</literal></link>
     deaktiviert ist, können nur Bestandteile des globalen assoziativen
     Arrays $HTTP_SESSION_VARS als Session-Variablen registriert
     werden. Wiederhergestellte Session-Variablen stehen nur im Array
     $HTTP_SESSION_VARS zur Verfügung.
     <example> 
      <title>
-      Registrierung einer Variablen bei aktiviertem <link
-      linkend="ini.track-vars"><literal>track_vars</literal></link>
+      Registrierung einer Variablen bei aktiviertem
+      <link linkend="ini.track-vars"><literal>track_vars</literal></link>
      </title>
      <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 session_register("count");
 $HTTP_SESSION_VARS["count"]++;
-?&gt;
+?>
+]]>
      </programlisting>
     </example>
    </para>
    <para>
-    Wenn <link
-    linkend="ini.register-globals"><literal>register_globals</literal></link>
+    Wenn
+    <link linkend="ini.register-globals"><literal>register_globals</literal></link>
     aktiviert ist, können alle globalen Variablen als
     Session-Variablen registriert werden und die Session-Variablen
     werden als entsprechende globale Variablen wiederhergestellt.
     <example>
      <title>
-      Registrierung einer Variablen bei aktiviertem <link
-      linkend="ini.register-globals"><literal>register_globals</literal></link>
+      Registrierung einer Variablen bei aktiviertem
+      <link linkend="ini.register-globals"><literal>register_globals</literal></link>
      </title>
      <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 session_register("count");
 $count++;
-?&gt;
+?>
+]]>
      </programlisting>
     </example>
    </para>
    <para>
-    Wenn sowohl <link
-    linkend="ini.track-vars"><literal>track_vars</literal></link> als
-    auch <link
-    linkend="ini.register-globals"><literal>register_globals</literal></link>
+    Wenn sowohl
+    <link linkend="ini.track-vars"><literal>track_vars</literal></link>
+    als auch
+    <link linkend="ini.register-globals"><literal>register_globals</literal></link>
     aktiviert sind, dann referenzieren die globalen Variablen und die
     Einträge von $HTTP_SESSION_VARS den selben Wert.
    </para>
@@ -127,13 +131,13 @@
     URLs.
    </para>
    <para>
-    Wenn PHP mit <link linkend="install.configure.enable-trans-sid">
-    <literal>--enable-trans-sid</literal></link> kompiliert
-    wurde, kann es dies transparent machen. Wenn Sie diese Option
-    aktivieren, werden relative URIs automatisch geändert, sodass sie
-    die Session-ID enthalten.  Alternativ können sie die Konstante
-    <literal>SID</literal> verwenden, die definiert wird, falls vom
-    Client keinen passendes Cookie gesendet wurde.
+    Wenn PHP mit
+    <link 
+linkend="install.configure.enable-trans-sid"><literal>--enable-trans-sid</literal></link>
+    kompiliert wurde, kann es dies transparent machen. Wenn Sie diese
+    Option aktivieren, werden relative URIs automatisch geändert,
+    sodass sie die Session-ID enthalten. Alternativ können sie die
+    Konstante <literal>SID</literal> verwenden, die definiert wird,
+    falls vom Client keinen passendes Cookie gesendet wurde.
     <literal>SID</literal> hat entweder die Form
     <literal>session_name=session_id</literal> oder ist eine leere
     Zeichenkette.
@@ -145,27 +149,29 @@
     <example>
      <title>Zählen der Seitenaufrufe eines einzelnen Benutzers</title>
      <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 session_register ("count");
 $count++;
-?&gt;
+?>
 
-Hallo Besucher, Sie haben diese Seite &lt;?php echo $count; ?&gt; Mal
-aufgerufen.&lt;p&gt;
+Hallo Besucher, Sie haben diese Seite <?php echo $count; ?> Mal
+aufgerufen.<p>
 
-&lt;?php
+<?php
 # für den Fall, dass der Benutzer Cookies deaktiviert hat,
-# ist das &lt;?=SID?&gt; nötig, um die Session-ID zu erhalten
-?&gt;
+# ist das <?=SID?> nötig, um die Session-ID zu erhalten
+?>
 
-Hier gehts &lt;A HREF="nextpage.php?&lt;?=SID?&gt;"&gt;weiter&lt;/A&gt;
+Hier gehts <A HREF="nextpage.php?<?=SID?>">weiter</A>
+]]>
      </programlisting>
     </example>
    </para>
    <para>
     Das <literal>&lt;?=SID?&gt;</literal> ist nicht nötig, wenn PHP mit
-    <link linkend="install.configure.enable-trans-sid">
-    <literal>--enable-trans-sid</literal></link> kompiliert wurde.
+    <link 
+linkend="install.configure.enable-trans-sid"><literal>--enable-trans-sid</literal></link>
+    kompiliert wurde.
    </para>
    <note>
     <para>
@@ -312,8 +318,8 @@
       <simpara> 
        <literal>session.cache_limiter</literal> spezifiziert die
        Methode der Cacheverwaltung, die bei Session-Seiten benutzt
-       wird (nocache/private/public). Grundeinstellung
-       <literal>nocache</literal>.
+       wird (nocache/private/private_no_expire/public).
+       Grundeinstellung <literal>nocache</literal>.
       </simpara>
      </listitem>
      <listitem> 
@@ -326,18 +332,21 @@
      </listitem>
      <listitem>
       <simpara>
-       <literal>session.use_trans_sid</literal> whether transient sid
-       support is enabled or not if enabled by compiling with
-       <link linkend="install.configure.enable-trans-sid">
-       <literal>--enable-trans-sid</literal></link>.
-       Defaults to <literal>1</literal> (enabled).
+       <literal>session.use_trans_sid</literal> bestimmt, wenn
+       mit
+       <link 
+linkend="install.configure.enable-trans-sid"><literal>--enable-trans-sid</literal></link>
+       kompiliert wurde, ob transparente SID-Unterstützung aktiviert
+       ist oder nicht. Grundeinstellung <literal>1</literal>
+       (aktiviert).
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-       <literal>url_rewriter.tags</literal> spefifies which html tags are
-       rewritten to include session id if transient sid support is enabled. 
-       Defaults to 
<literal>a=href,area=href,frame=src,input=src,form=fakeentry</literal>
+       <literal>url_rewriter.tags</literal> bestimmt, wenn
+       Unterstützung für transparente SID aktiviert ist, welche
+       HTML-Tags so umgeschrieben werden, dass sie die Session-ID
+       beinhalten. Grundeinstellung
+       <literal>a=href,area=href,frame=src,input=src,form=fakeentry</literal>
       </simpara>
      </listitem>
     </itemizedlist>
@@ -356,20 +365,32 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool <function>session_start</function></funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_start</methodname>
+     <void/>
+    </methodsynopsis>
+
     <simpara>
      <function>session_start</function> erzeugt eine Session (oder
      nimmt die aktuelle, basierend auf der Session-ID, die über eine
      GET-Variable oder ein Cookie übermittelt wurde, wieder auf).
     </simpara>
     <simpara>
+     Wenn Sie eine benannte Session verwenden wollen, müssen Sie
+     <function>session_name</function> aufrufen, bevor Sie
+     <function>session_start</function> aufrufen.
+    </simpara>
+    <simpara>
      Diese Funktion gibt immer &true; zurück.
     </simpara>
+    <note>
+     <para>
+      Bei Verwendung Cookie-basierter Sessions müssen Sie
+      <function>session_start</function> aufrufen, bevor irgend
+      etwas an den Browser geschickt wird.
+     </para>
+    </note>
    </refsect1>
   </refentry>
 
@@ -382,20 +403,41 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool <function>session_destroy</function></funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_destroy</methodname>
+     <void/>
+    </methodsynopsis>
+
     <simpara>
-     <function>session_destroy</function> löscht alle in Verbindung mit der
-     aktuellen Session stehenden Daten.
+     <function>session_destroy</function> löscht alle in Verbindung
+     mit der aktuellen Session stehenden Daten. Mit der Session
+     zusammenhängende Globale Variablen und das Session-Cookie werden
+     nicht gelöscht.
     </simpara>
     <simpara>
      Diese Funktion gibt nach erfolgtem Löschen der Daten &true; zurück
      und &false;, wenn dabei ein Fehler auftritt.
     </simpara>
+    <para>
+     <example>
+      <title>Löschen einer Session</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+# Initialisierung der Session.
+# Wenn Sie session_name("something") verwenden, vergessen Sie es jetzt
+# nicht!
+session_start();
+# Löschen aller Session-Variablen.
+session_unset();
+# Zum Schluß, löschen der Session.
+session_destroy();
+?>
+]]>
+      </programlisting>
+     </example>
+    </para>
    </refsect1>
   </refentry>
 
@@ -408,17 +450,17 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>session_name</function></funcdef>
-      <paramdef>string 
-       <parameter><optional>name</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>string</type><methodname>session_name</methodname>
+     <methodparam choice="opt">
+      <type>string</type><parameter>Name</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_name</function> gibt den Namen der aktuellen
-     Session zurück. Wenn <parameter>name</parameter> angegeben wird,
+     Session zurück. Wenn <parameter>Name</parameter> angegeben wird,
      wird der Name der aktuellen Session durch dessen Wert ersetzt.
     </para>
     <para>
@@ -435,14 +477,13 @@
     <example>
      <title><function>session_name</function> Beispiele</title>
      <programlisting role="php">
-&lt;?php
-
+<![CDATA[
+<?php
 # den Session-Namen auf WebsiteID setzen
-
 $previous_name = session_name ("WebsiteID");
-
-echo "Der vorhergehende Session-Name war $previous_name&lt;p&gt;";
-?&gt;
+echo "Der vorhergehende Session-Name war $previous_name<p>";
+?>
+]]>
      </programlisting>
     </example>
    </refsect1>
@@ -457,14 +498,14 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>session_module_name</function></funcdef>
-      <paramdef>string 
-       <parameter><optional>module</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>string</type><methodname>session_module_name</methodname>
+     <methodparam choice="opt">
+      <type>string</type><parameter>module</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_module_name</function> gibt den Namen des
      aktuellen Session-Moduls zurück. Wenn
@@ -483,18 +524,18 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-      <funcprototype>
-      <funcdef>string <function>session_save_path</function></funcdef>
-      <paramdef>string 
-       <parameter><optional>path</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>string</type><methodname>session_save_path</methodname>
+     <methodparam choice="opt">
+      <type>string</type><parameter>Pfad</parameter>
+     </paramdef>
+    </methodsynopsis>
+
     <para>
      <function>session_save_path</function> gibt den Pfad des
      aktuellen Verzeichnisses zurück, das zum Speichern der
-     Session-Daten verwendet wird. Wenn <parameter>path</parameter>
+     Session-Daten verwendet wird. Wenn <parameter>Pfad</parameter>
      angegeben wird, wird der Pfad, unter dem Daten gespeichert
      werden, entsprechend geändert.
      <note>
@@ -518,17 +559,17 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>session_id</function></funcdef>
-      <paramdef>string
-       <parameter><optional>id</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>string</type><methodname>session_id</methodname>
+     <methodparam choice="opt">
+      <type>string</type><parameter>ID</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_id</function> gibt die Session-ID der aktuellen
-     Session zurück. Wenn <parameter>id</parameter> angegeben wird,
+     Session zurück. Wenn <parameter>ID</parameter> angegeben wird,
      wird die die aktuelle Session-ID ersetzt.
     </para>
     <para>
@@ -548,14 +589,17 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool <function>session_register</function></funcdef>
-      <paramdef>mixed <parameter>name</parameter></paramdef>
-      <paramdef>mixed
-       <parameter><optional>...</optional></parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_register</methodname>
+     <methodparam>
+      <type>mixed</type><parameter>Name</parameter>
+     </methodparam>
+     <methodparam>
+      <type>mixed</type><parameter>...</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_register</function> variable Anzahl von
      Argumenten die jeweils entweder eine Zeichenkette sein können,
@@ -570,20 +614,16 @@
     </para>
     <note>
      <para>
-      It is not currently possible to register resource variables in a
-      session.  For example, you can not create a connection to a
-      database and store the connection id as a session variable and
-      expect the connection to still be valid the next time the
-      session is restored.  PHP functions that return a resource are
-      identified by having a return type of
-      <literal>resource</literal> in their function definitions.  A
-      list of functions that return resources are available in the
-      <link linkend="resource">resource types</link> appendix.
-     </para>
-    </note>
-    <note>
-     <para>
-      This function was added in PHP 4.0.
+      Gegenwärtig ist es nicht möglich, Ressourcen-Variablen in einer
+      Session zu registrieren. Zum Beispiel können Sie nicht erwarten,
+      dass die als Session-Variable gespeicherte Verbindungs-Kennung
+      der zu einer Datenbank aufgebauten Verbindung bei der nächsten
+      Wiederherstellung der Session noch gültig ist. PHP-Funktionen,
+      die eine Ressource zurückgeben, können daran erkannt werden,
+      dass sie einen Rückgabewert <literal>resource</literal> in ihrer
+      Funktionsdefinition haben. Eine Liste der Funktionen, die
+      Ressourcen zurückgeben befindet sich im Anhang
+      <link linkend="resource">Liste von PHP Ressourcen</link>.
      </para>
     </note>
    </refsect1>
@@ -598,15 +638,17 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool <function>session_unregister</function></funcdef>
-      <paramdef>string <parameter>name</parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_unregister</methodname>
+     <methodparam>
+      <type>string</type><parameter>Name</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_unregister</function> hebt die Registrierung
-     der globalen Variablen namens <parameter>name</parameter> in der
+     der globalen Variablen namens <parameter>Name</parameter> in der
      aktuellen Session auf.
     </para>
     <para>
@@ -625,13 +667,12 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>void <function>session_unset</function>
-      </funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>void</type><methodname>session_unset</methodname>
+     <void/>
+    </methodsynopsis>
+
     <para>  
      Die Funktion <function>session_unset</function> befreit alle
      Session-Variablen, die gegenwärtig registriert sind.
@@ -648,18 +689,18 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool
-       <function>session_is_registered</function>
-      </funcdef>
-      <paramdef>string <parameter>name</parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_is_registered</methodname>
+     <methodparam>
+      <type>string</type><parameter>Name</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_is_registered</function> gibt &true; zurück, wenn
      in der aktuellen Session eine Variable mit dem Namen
-     <parameter>name</parameter> registriert ist.
+     <parameter>Name</parameter> registriert ist.
     </para>
    </refsect1>
   </refentry>
@@ -673,14 +714,12 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>
-       array <function>session_get_cookie_params</function>
-      </funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>array</type><methodname>session_get_cookie_params</methodname>
+     <void/>
+    </methodsynopsis>
+
     <para>
      Die Funktion <function>session_get_cookie_params</function> gibt
      ein Array mit der Information des aktuellen Session-Cookies
@@ -715,22 +754,20 @@
    </refnamediv>   
    <refsect1>      
     <title>Beschreibung</title>
-    <funcsynopsis>  
-     <funcprototype>
-      <funcdef>void
-       <function>session_set_cookie_params</function>
-      </funcdef>
-      <paramdef>
-       int <parameter>lifetime</parameter>
-      </paramdef>
-      <paramdef> 
-       string <parameter><optional>path</optional></parameter>
-      </paramdef>   
-      <paramdef>
-       string <parameter><optional>domain</optional></parameter>
-      </paramdef>   
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>  
+     <type>void</type><methodname>session_set_cookie_params</methodname>
+     <methodparam>
+      <type>int</type><parameter>lifetime</parameter>
+     </methodparam>
+     <methodparam choice="opt"> 
+      <type>string</type><parameter>Pfad</parameter>
+     </methodparam>   
+     <methodparam choice="opt">
+      <type>string</type><parameter>Domain</parameter>
+     </methodparam>   
+    </methodsynopsis>
+
     <para>
      Setzen der Cookie-Parameter, die in der php.ini definiert
      sind. Diese Funktion wirkt sich nur für die Dauer des Scripts
@@ -748,14 +785,16 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>bool <function>session_decode</function></funcdef>
-      <paramdef>string <parameter>data</parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>bool</type><methodname>session_decode</methodname>
+     <methodparam>
+      <type>string</type><parameter>data</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
-     <function>session_decode</function> decodiert die Daten der
+     <function>session_decode</function> dekodiert die Daten der
      Session in <parameter>data</parameter> und setzt die Variablen,
      die in der Session gespeichert sind.
     </para>
@@ -766,20 +805,20 @@
    <refnamediv>
     <refname>session_encode</refname>
     <refpurpose>
-     Codiert die Daten der aktuellen Session als Zeichenkette
+     Kodiert die Daten der aktuellen Session als Zeichenkette
     </refpurpose>
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string <function>session_encode</function></funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>>string</type><methodname>session_encode</methodname>
+     <void/>
+    </methodsynopsis>
+
     <para>
      <function>session_encode</function> gibt eine Zeichenkette mit
-     dem codierten Inhalt der aktuellen Session zurück.
+     dem kodierten Inhalt der aktuellen Session zurück.
     </para>
    </refsect1>
   </refentry>
@@ -793,20 +832,29 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>
-       void <function>session_set_save_handler</function>
-      </funcdef>
-      <paramdef>string
-      <parameter>öffnen</parameter></paramdef><paramdef>string
-      <parameter>schließen</parameter></paramdef><paramdef>string
-      <parameter>lesen</parameter></paramdef><paramdef>string
-      <parameter>schreiben</parameter></paramdef><paramdef>string
-      <parameter>löschen</parameter></paramdef><paramdef>string
-      <parameter>gc</parameter></paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>void</type><methodname>session_set_save_handler</methodname>
+     <methodparam>
+      <type>string</type><parameter>öffnen</parameter>
+     </methodparam>
+     <methodparam>
+      <type>string</type><parameter>schließen</parameter>
+     </methodparam>
+     <methodparam>
+      <type>string</type><parameter>lesen</parameter>
+     </methodparam>
+     <methodparam>
+      <type>string</type><parameter>schreiben</parameter>
+     </methodparam>
+     <methodparam>
+      <type>string</type><parameter>löschen</parameter>
+     </methodparam>
+     <methodparam>
+      <type>string</type><parameter>gc</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_set_save_handler</function> setzt die
      benutzerdefinierten Session-Speicherfunktionen, die zur
@@ -847,11 +895,11 @@
        <function>session_set_save_handler</function> Beispiel
       </title>
       <programlisting role="php">
-&lt;?php
-
+<![CDATA[
+<?php
 function open ($save_path, $session_name) {
   global $sess_save_path, $sess_session_name;
-       
+
   $sess_save_path = $save_path;
   $sess_session_name = $session_name;
   return(true);
@@ -906,8 +954,8 @@
 session_start();
 
 // verfahren Sie mit Sessions wie gewohnt
-
-?&gt;
+?>
+]]>
       </programlisting>
      </example>
     </para>
@@ -923,16 +971,14 @@
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>string
-       <function>session_cache_limiter</function>
-      </funcdef>
-      <paramdef>string 
-       <parameter><optional>Cacheverwaltung</optional></parameter>
-      </paramdef>
-     </funcprototype>
-    </funcsynopsis>
+
+    <methodsynopsis>
+     <type>string</type><methodname>session_cache_limiter</methodname>
+     <methodparam choice="opt">
+      <type>string</type><parameter>Cacheverwaltung</parameter>
+     </methodparam>
+    </methodsynopsis>
+
     <para>
      <function>session_cache_limiter</function> gibt die Bezeichnung
      der aktuellen Cacheverwaltung zurück. Wenn
@@ -951,6 +997,19 @@
      etwas restriktiver ist, als <literal>public</literal>.
     </para>
     <para>
+     Im <literal>private</literal>-Modus könnte ein zum Client
+     gesendeter Expire-Header manche Browser, inklusive Mozilla,
+     verwirren. Sie können dieses Problem mit dem
+     <literal>private_no_expire</literal>-Modus vermeiden. In diesem
+     Modus wird nie ein Expire-Header zum Client gesendet.
+    </para>
+    <note>
+     <para>
+      <literal>private_no_expire</literal> wurde in PHP 4.2.0dev
+      hinzugefügt.
+     </para>
+    </note>
+    <para>
      Zu Beginn einer Anfrage wird die Cacheverwaltung auf den
      voreingestellten Wert zurückesetzt, der in
      <literal>session.cache_limiter</literal> gespeichert ist. Daher
@@ -961,20 +1020,44 @@
     <example>
      <title><function>session_cache_limiter</function> Beispiel</title>
      <programlisting role="php">
-&lt;?php
-
+<![CDATA[
+<?php
 # setzen der Cacheverwaltung auf 'private'
-
 session_cache_limiter('private');
 $cacheverwaltung = session_cache_limiter();
-
-echo "Die Cacheverwaltung ist jetzt auf $cacheverwaltung gesetzt&lt;p&gt;";
-?&gt;
+echo "Die Cacheverwaltung ist jetzt auf $cacheverwaltung gesetzt<p>";
+?>
+]]>
      </programlisting>
     </example>
    </refsect1>
   </refentry>
 
+  <refentry id='function.session-cache-expire'>
+   <refnamediv>
+    <refname>session_cache_expire</refname>
+    <refpurpose>
+     Liefert den aktuellen cache expire. Wenn new_cache_expire gegeben
+     ist, wird der aktuelle cache_expire durch new_cache_expire
+     ersetzt
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+
+    <methodsynopsis>
+     <type>int</type><methodname>session_cache_expire</methodname>
+     <methodparam choice="opt">
+      <type>int</type><parameter>new_cache_expire</parameter>
+     </methodparam>
+    </methodsynopsis>
+
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
+
   <refentry id="function.session-write-close">
    <refnamediv>
     <refname>session_write_close</refname>
@@ -984,31 +1067,34 @@
    </refnamediv>
    <refsect1>
     <title>Description</title>
-    <funcsynopsis>
-     <funcprototype>
-      <funcdef>void <function>session_write_close</function></funcdef>
-      <void/>
-     </funcprototype>
-    </funcsynopsis>
-    <para>
-     End the current session and store session data.
-    </para>
-    <para>
-     Session data is usually stored after your script terminated
-     without the need to call
-     <function>session_write_close</function>, but as session data is
-     locked to prevend concurrent writes only one script may operate
-     on a session at any time. When using framesets together with
-     sessions you will experience the frames loading one by one due to
-     this locking. You can reduce the time needed to load all the
-     frames by ending the session as soon as all changes to session
-     variables are done.
+
+    <methodsynopsis>
+     <type>void</type><methodname>session_write_close</methodname>
+     <void/>
+    </methodsynopsis>
+
+    <para>
+     Beendet die aktuelle Session und speichert die Session-Daten.
+    </para>
+    <para>
+     Session-Daten werden normalerweise nach Beenden eines Scripts
+     gespeichert, ohne dass <function>session_write_close</function>
+     aufgerufen werden muss, aber da Session-Daten gesperrt werden, um
+     gleichzeitiges Schreiben zu verhindern, kann jeweils immer nur
+     ein Script auf eine Session einwirken. Bei der Verwendung von
+     Framesets zusammen mit Sessions werden Sie merken, dass wegen
+     dieser Sperrung ein Frame nach dem anderen geladen wird. Sie
+     können die Zeit zum Laden aller Frames reduzieren, indem Sie die
+     Session beenden, sobald alle Änderungen an den Session-Variablen
+     durchgeführt sind.
     </para>
+
 <!-- commented out until final decision on implementation
     <para>
      See also: <function>session_readonly</function>.
     </para>
 -->
+
    </refsect1>
   </refentry>
 
@@ -1016,23 +1102,26 @@
   <refentry id="function.session-readonly">
    <refnamediv>
     <refname>session_readonly</refname>
-    <refpurpose>Begin session - reinitializes freezed variables, but no writeback on 
request end</refpurpose>
+    <refpurpose>Begin session - reinitializes freezed variables, but
+    no writeback on request end</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
-    <funcsynopsis>
+    <methodsynopsis>
      <funcprototype>
       <funcdef>void <function>session_readonly</function></funcdef>
       <void/>
      </funcprototype>
-    </funcsynopsis>
+    </methodsynopsis>
     <para>
      Read in session data without locking the session data. Changing
-     session data is not possible, but frameset performance will be improved.
+     session data is not possible, but frameset performance will be
+     improved.
     </para>
    </refsect1>
   </refentry>
 -->
+
  </reference>
 
 <!-- Keep this comment at the end of the file
@@ -1051,4 +1140,7 @@
 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
 -->


Reply via email to