phpbar.de logo

Mailinglisten-Archive

[php] Session-Variable wird überschrieben.

[php] Session-Variable wird überschrieben.

Ingo D. Ongemuth idong at gmx.de
Mit Mar 3 10:19:46 CET 2004


Guten Morgen zusammen,

Ich habe offenbar ein Verständnisproblem, was Sessions angeht. Folgendes
Script als Diskussionsbasis:

<?php
session_start();

$_SESSION['lang'] = 'de';
echo $_SESSION['lang'];
$lang = 'en';
echo '/'.$_SESSION['lang'];
?>


Nach dem ersten Aufruf erhalte ich:

  de/de

Ab (einschliesslich) dem zweiten Aufruf (Reload) dann:

  de/en

Das Ergebnis des ersten Aufrufes ist das von mir erwartete Verhalten. Der
zweite Aufruf ist mir aber vollkommen unverständlich: Wieso überschreibt
$lang den Wert in $_SESSION['lang']? Kann ich dieses Verhalten irgendwo
abschalten? Ich nutze PHP4.3.4 und Linux (Suse 8).

Kann mir jemand Klarheit verschaffen?

Wäre dafür sehr dankbar...
Grüsse,
Ingo


php::bar PHP Wiki   -   Listenarchive