session überprüfen
Verfasst: 17.12.2006 21:18
So leute nehmen wir mal, in dr URl steht:
xxx/xx.php?sid=xxx
wenn jetzt jemand der eingeloggt ist
xxx/xx.php?sid=xxxy
macht dann soll de code ausgeführt. leider klappt das nich, da die seite, egal ob das zutrifft oder nicht, solange geladen wird, bis das laden abbricht.
Da kommt dann so ne alert meldung
xxx/xx.php?sid=xxx
wenn jetzt jemand der eingeloggt ist
xxx/xx.php?sid=xxxy
macht dann soll de code ausgeführt. leider klappt das nich, da die seite, egal ob das zutrifft oder nicht, solange geladen wird, bis das laden abbricht.
Da kommt dann so ne alert meldung
Code: Alles auswählen
function checksessionid($location, $sessionname, $sessionid) {
if (isset($_GET['sid']))
{
$sid=$_GET['sid'];
}
else
{
$sid="";
}
$sessionreg=true;
$checksesreg=mysql_query("SELECT * FROM sessions WHERE session_id = '$sessionid'");
while ($row = mysql_fetch_object ($checksesreg)) {
$sesreg=$row->username;
if ($sesreg=="") {
$sessionreg=false;
}
}
if ($sessionreg==true) {
if ($sessionid!=$sid) {
header("Location: http://".$location."/logout.php?error=2&".$sessionname."=".$sessionid."");
}
}
}