Hallo zusammen,
habe ein Problem, was ich noch nicht unter Kontrolle bekomme, daher frage ich euch, ob ihr mir da unterstützung geben könnt!
Es geht um ein PHP MySQL Projekt, der benutzer meldet sich an und wärend der gesamten arbeit wird die Session mitgeführt. Habe die Lifetime auf 9 Stunden gesetzt, wie man hier sieht...
Trotzdem passiert es, das der Benutzer sporadisch raus geworfen wird. Nämlich durch dieses Skript...
Ich will damit verhindern, das kein rekusiver aufruf der Dateien möglich ist, sobald keine Session da ist, oder das Kennwort nicht mit dem gespeicherten übereinstimmt, wird auf die Fehlerseite verwiesen.
Das Problem wie es mir schein ist, das die Session plötzlich nicht mehr da ist und somit alles zutrifft, und zur Fehlerseite verwiesen wird.
Mir fehlt dazu leider nichts ein, einfach eine neue Session machen geht ja nicht!
Könnt ihr mir hierbei helfen ?
Edit:
Was noch zu erwähnen ist, der Rausschmiss erfolgt immer nach aufruf dieses Skriptes zur aktualisierung...
BIG BIG THX
Cyberbob
habe ein Problem, was ich noch nicht unter Kontrolle bekomme, daher frage ich euch, ob ihr mir da unterstützung geben könnt!
Es geht um ein PHP MySQL Projekt, der benutzer meldet sich an und wärend der gesamten arbeit wird die Session mitgeführt. Habe die Lifetime auf 9 Stunden gesetzt, wie man hier sieht...
Code:
session Session Support enabled Registered save handlers files user Directive Local Value Master Value session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 600 600 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_lifetime 32400 32400 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 100 100 session.gc_maxlifetime 32400 32400 session.gc_probability 1 1 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path /var/lib/php /var/lib/php session.serialize_handler php php session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid Off Off
Code:
$query = "SELECT pwd from user WHERE user='".$_SESSION['s_user']."'"; $sql_query = mysql_query($query); if (mysql_errno()) die ("MySQL-Error: ".mysql_error()); $result = mysql_fetch_array($sql_query); extract($result); if ($pwd!=$_SESSION['s_pwd'] or $pwd=='' or $_SESSION['s_pwd']=='' ) {echo"<body onload=document.location.href='fehler.php'></body>";}
Das Problem wie es mir schein ist, das die Session plötzlich nicht mehr da ist und somit alles zutrifft, und zur Fehlerseite verwiesen wird.
Mir fehlt dazu leider nichts ein, einfach eine neue Session machen geht ja nicht!
Könnt ihr mir hierbei helfen ?
Edit:
Was noch zu erwähnen ist, der Rausschmiss erfolgt immer nach aufruf dieses Skriptes zur aktualisierung...
Code:
function ChangeCtrl() { document.getElementById("balkenfield").style.display='none'; document.DisplayC.Display.value=ChangeC; if (ChangeVal==ChangeC) { parent.location.href="seeavis.php?fromrenew=ja"; } else { ChangeC++; setTimeout('ChangeCtrl()',1000) } }
Cyberbob
Kommentar