cvs: phpdoc-de /reference/session/functions session-start.xml
| From: | Martin Samesch | Date: | Sat, 14 Jun 2003 21:29:39 +0000 |
| Subject: | cvs: phpdoc-de /reference/session/functions session-start.xml | ||
| Groups: | php.doc.de | ||
| Request: | Send a blank email to doc-de+get-716@lists.php.net to get a copy of this message | ||
samesch Sat Jun 14 17:29:39 2003 EDT
Modified files:
/phpdoc-de/reference/session/functions session-start.xml
Log:
syncing with EN Rev 1.5
Index: phpdoc-de/reference/session/functions/session-start.xml
diff -u phpdoc-de/reference/session/functions/session-start.xml:1.6
phpdoc-de/reference/session/functions/session-start.xml:1.7
--- phpdoc-de/reference/session/functions/session-start.xml:1.6 Fri Jan 31 12:09:46 2003
+++ phpdoc-de/reference/session/functions/session-start.xml Sat Jun 14 17:29:39 2003
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
<!-- splitted from ./de/functions/session.xml, last change in rev 1.2 -->
<!-- last change to 'session-start' in en/ tree in rev 1.2 -->
-<!-- EN-Revision: 1.4 Maintainer: samesch Status: ready -->
+<!-- EN-Revision: 1.5 Maintainer: samesch Status: ready -->
<!-- OLD-Revision: 1.81/EN.1.2 -->
<refentry id="function.session-start">
<refnamediv>
@@ -22,11 +22,6 @@
übermittelt wurde.
</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>
@@ -36,6 +31,72 @@
etwas an den Browser geschickt wird.
</para>
</note>
+ <para>
+ <example>
+ <title>
+ Ein Session-Beispiel: <filename>seite1.php</filename>
+ </title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// seite1.php
+
+session_start();
+
+echo 'Willkommen auf Seite #1';
+
+$_SESSION['farbe'] = 'grün';
+$_SESSION['tier'] = 'Spinne';
+$_SESSION['zeit'] = time();
+
+// Funktioniert, falls das Session-Cookie akzeptiert wurde
+echo '<br /><a href="seite2.php">Seite 2</a>';
+
+// Oder die Session-ID mit übergeben, für den Fall, dass sie benötigt wird
+echo '<br /><a href="seite2.php?' . SID . '">Seite
2</a>';
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ Nach dem Aufruf von <filename>seite1.php</filename> enthält
+ automatisch auch die zweite Seite,
+ <filename>seite2.php</filename>, die Session-Daten. Lesen Sie
+ <link linkend="ref.session">Ssession Funktionen</link>, um
+ weitere Informationen über die <link
+ linkend="session.idpassing">Übermittlung der Session-ID</link>
+ zu erhalten. Dort wird zum Beispiel erklärt, worum es sich bei
+ der Konstanten <constant>SID</constant> handelt.
+ </para>
+ <para>
+ <example>
+ <title>Ein Session-Beispiel: <filename>seite2.php</filename></title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// seite2.php
+
+session_start();
+
+echo 'Willkommen auf Seite #2<br />';
+
+echo $_SESSION['farbe']; // grün
+echo $_SESSION['tier']; // Spinne
+echo date('d.m.Y H:i:s', $_SESSION['zeit']);
+
+// Sie können auch hier, genauso wie bei seite1.php, SID verwenden
+echo '<br /><a href="seite1.php">Seite 1</a>';
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ <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>
Wenn <literal>trans-sid</literal> aktiviert ist, registriert
<function>session_start</function> die interne Ausgaberoutine für
@@ -53,6 +114,21 @@
ist <function>ob_gzhandler</function> vorzuziehen.
</simpara>
</note>
+ <note>
+ <para>
+ Ab PHP 4.3.3 resultiert der Aufruf von
+ <function>session_start</function>, nachdem die Session schon
+ gestartet wurde, in einem Fehler der Stufe
+ <constant>E_NOTICE</constant>. Der zweite Session-Start wird
+ in diesem Fall einfach ignoriert.
+ </para>
+ </note>
+ <para>
+ Siehe auch:
+ <link linkend="reserved.variables.session">$_SESSION</link>,
+ <link linkend="ini.session.auto-start">session.auto_start</link>
+ und <function>session_id</function>.
+ </para>
</refsect1>
</refentry>