URL: https://www.overclockers.at/coding-stuff/zu_dumm_fuer_sessions_51570/page_1 - zur Vollversion wechseln!
Hallo !
Ich bin anscheinend zu dumm für sessions in php.
Ich schaffe es nicht, dass sich der WebServer meine globalen Variablen merkt.
Also folgendes Codestück:
<?
session_start();
if($HTTP_POST_VARS["tUser"] != "")
{
$_SESSION["IsLoggedIn"] = 1;
}
?>
.
.
.
<? if($_SESSION["IsLoggedIn"] == 1)
{
?>
<p>Welcome</p>
.
.
.
<input class="Field" type="text" maxlength="16" size="16" name="tUser">
.
.
Zur Erklärung: Das ganze hat ein Form und wenn ich auf submit klicke, dann ist die Variable $HTTP_POST_VARS["tUser"] auch gefüllt und es wird die Variable $_SESSION["IsLoggedIn"] auf 1 gesetzt und es steht brav Welcome dort.
Klicke ich nun auf einen anderen Link und gehe dann wieder zurück auf diese Seite, dann ist meine $_SESSION["IsLoggedIn"] weg.
Ich dachte, der Witz ist, dass sich php dank cookie die session mit den globalen variablen merkt ?
PS: Und ja ich habe schon einige doku gelesen ! 
du machst vermutlich eine ausgabe bevor du den cookie setzt - dann gehts klarerweise nicht, weil die sessionid im header mitgeschickt wird.
vor session_start steht nur noch meine mySQL Connection im selben tag.
IDEE IDEE !
Brauch ich eine php.ini pro web-seite oder global für den server ?
pro server 
... ich sprech von Ausagabe, d.h. meistens html-code.
ob das schon passiert ist, erfährst mit der funktion headers_sent().
Andere Möglichkeit wäre, dass dein Server noch keine Superglobals unterstützt, d.h. php version 4.0.x hat.
Oke....4.0.6...
oke, wie handle ich dann mein vorhaben mit dieser version ?
Laut doku ist der unterschied nur $HTTP_SESSION_VARS statt $_Sessions mit <=4.0.6. Ich hab alles umgeändert und es bringt nichts.
Woran kanns denn noch liegen ? 
wenn das auch nicht funktioniert -> fallback auf session_register
Ich schreibe mir sowieso immer wrapper-funktionen für alles was aus dem Userspace kommt, also warum nicht gleich so 
WORKZ !!!!
Aber ist echt umständlich. Ich sollte mal mit meinem Provider sprechen...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025