raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hi ich bins schon wieder
Mein Login funktioniert nun recht gut
Wenn der User sich eingeloggt hat, soll egal auf welcher berechtigten Seite er ist, oben die UserId in der Adressleiste stehen.
Dazu binde ich auf jeder Seite die benutzercheck.inc.php ein, die die Session prüft und die UserId danach in die Adressleiste schreiben soll:
Nur dadurch, dass diese Datei immer bei Seitenaufruf includiert wird, erkennt der die Session und leitet wieder auf dieselbe Seite zurück und die Datei wird wieder includiert und dann geschieht der gleiche Vorgang erneut und erneut und erneut....
Wisst ihr nen Rat dazu, wie ich die UserId auf jeder Seite einfügen kann in die Adressleiste?
Mein Login funktioniert nun recht gut
Wenn der User sich eingeloggt hat, soll egal auf welcher berechtigten Seite er ist, oben die UserId in der Adressleiste stehen.
Dazu binde ich auf jeder Seite die benutzercheck.inc.php ein, die die Session prüft und die UserId danach in die Adressleiste schreiben soll:
PHP:
<?php
session_start();
if(empty($_SESSION['benutzer']))
{
logout();
session_destroy();
header('Location: ../../index.php?abgewiesen=true');
}
else header('Location: ?userid='.$_SESSION['userid']);
function logout()
{
include_once('../../include/db/db_connect.inc.php');
connect();
$sql="UPDATE users
SET UserSession=NULL
WHERE UserSession='".session_id()."'";
mysql_query($sql);
mysql_close($con);
}
?>
Nur dadurch, dass diese Datei immer bei Seitenaufruf includiert wird, erkennt der die Session und leitet wieder auf dieselbe Seite zurück und die Datei wird wieder includiert und dann geschieht der gleiche Vorgang erneut und erneut und erneut....
Wisst ihr nen Rat dazu, wie ich die UserId auf jeder Seite einfügen kann in die Adressleiste?