Hallo,
ich erlebe gerade eine gewisse inkonsistenz bei PHP Sessions.
Ausgangspunkt sind 2 Scripte,
Script 1 hat diesen Stil
Script 2 hat diesen Inhalt:
Die beiden Scripte arbeiten zu ~80-90% ohne Probleme. Aber 10-20% der Aufrufe lassen Script 2 nur 'nook1' ausgeben.
Wenn ich Script2 abänder zu
wird die(); nie aufgerufen, und das echo von $_SESSION['new'] ist immer 'ok', die inkonsistenz ist weg.
Jemand eine Idee woran das liegt?
Grüße
Sebastian
ich erlebe gerade eine gewisse inkonsistenz bei PHP Sessions.
Ausgangspunkt sind 2 Scripte,
Script 1 hat diesen Stil
PHP-Code:
<?
if ($_SESSION['login'] == 'true' && $_SESSION['uid'] > 0) {
db_query(//ein paar DB Abfragen);
$_SESSION['new']='ok';
}else {
db_query(//ein paar andere DB Abfragen);
$_SESSION['new']='nook';
}
?>
<html>
<head>
<body>
<iframe src="script2.php"></iframe>
</body>
</html>
PHP-Code:
<?
echo $_SESSION['new'];
if($_SESSION['new']=='ok') {
db_query(//ein paar DB Anfragen)
$_SESSION['new']='nook1';
?>
<html><head></head><body>Bisschen Text</body</html>
<?
}
?>
Wenn ich Script2 abänder zu
PHP-Code:
<?
echo $_SESSION['new'];
if($_SESSION['new']!='ok') { die(); }
db_query(//ein paar DB Anfragen)
$_SESSION['new']='nook1';
?>
<html><head></head><body>Bisschen Text</body</html>
<?
//}
?>
Jemand eine Idee woran das liegt?
Grüße
Sebastian
Kommentar