login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatisch uitloggen

Offline roy - 08/03/2005 16:43
Avatar van royPHP gevorderde Hallo,

Ik heb een login systeem.
Is het mogelijk om 'iemand die ingelogd is' na 1 of 2 uur automatisch uit te loggen?

En hoe moet dat script er uit zien??

Groeten,
Roy

5 antwoorden

Gesponsorde links
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Houd het tijdstip bij waarop iemand inlogt (en sla dit op) en log hemhaar via gegevens die je in $_SESSION of $_COOKIE bijhoudt na 1 of 2 uur uit.
Offline roy - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van roy PHP gevorderde hoe schrijf je dat in een cookie weg bij het inloggenrnrnMijn login scriptrn[code]rninclude(config.php); rnif($_SESSION['naam'] == AND $_SESSION['status'] == ) { rn if($_COOKIE['naam'] == AND $_COOKIE['wachtwoord'] == AND $_COOKIE['email'] == ) { rn if(isset($_GET['login'])) { rn if($_POST['naam'] != AND $_POST['wachtwoord'] != ) { rn $sql = SELECT FROM gebruikers WHERE naam='.$_POST['naam'].'; rn $resultaat = mysql_query($sql) OR die (Kon geen verbinding maken met MySQL); rn $rij = mysql_fetch_object($resultaat); rn $dbpass = htmlspecialchars($rij-wachtwoord); rn $status = htmlspecialchars($rij-status); rn $email = htmlspecialchars($rij-email); rn $actief = htmlspecialchars($rij-actief); rn $dbid = htmlspecialchars($rij-id);rn $dblevel = htmlspecialchars($rij-slevel);rn $pass = md5($_POST['wachtwoord']); rn if($dbpass == $pass) { rn if($actief == 1) { rn $_SESSION['naam'] = $_POST['naam']; rn $_SESSION['status'] = $status; rn $_SESSION['slevel'] = $dblevel; rn $_SESSION['dbid'] = $dbid; rn if($_POST['blijven'] == 1) { rn setcookie(naam, $_POST['naam'], time() + 365 86400); rn setcookie(wachtwoord, $pass, time() + 365 86400); rn } rn$query = mysql_query(UPDATE gebruikers SET online='1' WHERE id='.$_SESSION['dbid'].') or die(mysql_error(Kon geen verbinding maken met MySQL)); rn echo scriptdocument.location.href=('index.phpid=memberarea')script; rn }else{ rn echo font color='red'bJe account is nog niet geactiveerd!bfont; rn } rn }else{ rn echo font color='red'bJe wachtwoord enof naam is incorrect!bfont; rn } rn }else{ rn echo font color='red'bJe bent een veld vergeten in te vullen!bfont; rn } rn rn }else{ } rn [code]
Offline Tuinstoel - 30/11/1999 00:00
Avatar van Tuinstoel PHP expert [code]setcookie(naam, $_POST['naam'], time() + 365 86400); rnsetcookie(wachtwoord, $pass, time() + 365 86400); [code]rnDat staat er al, maar nu alleen na 86400 seconden, voor 2 uur is dat 7200 seconden.
Offline Button - 30/11/1999 00:00
Avatar van Button PHP ver gevorderde httpsitemasters.bepagina=tutorialstutorials&cat=4&id=160
Offline roy - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van roy PHP gevorderde ik heb het gewijzigd, maar er gebeurd weinig..rnrnhij moet dus na een uur uitloggen (stel hij is in slaap gevallen) of hij is vergeten uit te loggen.rnrnIk dat het niet lukt met de cookiefunctie die er nu is.. rn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.257s