cvs: phpdoc-de /reference/session/functions session-start.xml

From: 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>

« previous php.doc.de (#716) next »