Re: session-unset.xml
| From: | Martin Samesch | Date: | Tue, 28 Oct 2003 09:14:20 +0000 |
| Subject: | Re: session-unset.xml | ||
| References: | 1 2 | Groups: | php.doc.de |
| Request: | Send a blank email to doc-de+get-968@lists.php.net to get a copy of this message | ||
Hallo Mark,
On Mon, Oct 27, 2003 at 03:13:11PM +0100, Mark Wiesemann wrote:
> Hallo Martin,
>
> auf die eigentliche Frage hat, glaube ich jedenfalls, noch niemand
> geantwortet.
>
> Im englischen Original steht ja:
>
> > Note:
> > If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used,
> > use unset() to unregister session variable. i.e. $_SESSION = array();
>
> Mal abgesehen davon, dass vor dem "i.e." wohl ein Komma stehen sollte,
> könnte ich mir vorstellen, dass dort eigentlich "do not use" statt "use"
> gemeint war. Denn nur dann ergibt dieser Satz zusammen mit dem Folgenden
> einen Sinn:
>
> > Caution
> > Do NOT unset the whole $_SESSION with unset($_SESSION) as this will
> > disable the registering of session variables through the $_SESSION
> > superglobal.
Scheint mir auch wesentlich sinnvoller.
> Deswegen würde ich das so übersetzen:
>
> > Anmerkung:
> > Benutzen Sie bei Verwendung von $_SESSION (oder $HTTP_SESSION_VARS bei
> > PHP 4.0.6 oder niedriger) _nicht_ unset()_,_ um die Registrierung
> > einer Session-Variablen aufzuheben, _sondern z.B. $_SESSION =
> > array();_.
> (geänderte Stellen mit _xxx_ markiert)
>
> Wenn ich mit meiner Theorie richtig liegen sollte ;-), dann bitte beide
> Versionen (engl. und dt.) anpassen.
OK.
> Wobei dann die Warnung eigentlich nur noch eine Wiederholung der
> Anmerkung wäre - einer der beiden Absätze wäre also eigentlich
> überflüssig (in beiden Versionen).
Stimmt. Die beiden Abschnitte werde ich dann beibehalten, aber
doppelte Info entfernen, etwa so:
Anmerkung:
Benutzen Sie bei Verwendung von $_SESSION (oder $HTTP_SESSION_VARS bei
PHP 4.0.6 oder niedriger) $_SESSION = array(); um die Registrierung
einer Session-Variablen aufzuheben.
Achtung
[wie gehabt]
Besten Dank.
Grüße,
Martin