PHP ver gevorderde |
|
Dit is mijn sessie script:
Veilig genoeg?
<?php
session_start();
if(!isset($_SESSION['gebruiker']) && isset($_COOKIE['gebruikersnaam']) && isset($_COOKIE['wachtwoord'])) {
$zoek = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'");
if(mysql_num_rows($zoek) > 0) {
while($geg = mysql_fetch_assoc($zoek)) {
session_start();
$_SESSION['gebruiker'] = $geg['gebruikersnaam'];
$_SESSION['gid'] = $geg['id'];
header("Location: ".$_SERVER['REQUEST_URI']);
}
} else {
session_start();
$_SESSION = array();
session_destroy();
// cookies deleten
if(isset($_COOKIE['gebruikersnaam'])) {
setcookie("gebruikersnaam", "", time(), "/");
}
if(isset($_COOKIE['wachtwoord'])) {
setcookie("gebruikersnaam", "", time(), "/");
}
}
}
?>
<?php if(!isset($_SESSION['gebruiker']) && isset($_COOKIE['gebruikersnaam']) && isset($_COOKIE['wachtwoord'])) { $zoek = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'"); $_SESSION['gebruiker'] = $geg['gebruikersnaam']; $_SESSION['gid'] = $geg['id']; header("Location: ".$_SERVER['REQUEST_URI']); } } else { // cookies deleten if(isset($_COOKIE['gebruikersnaam'])) { } if(isset($_COOKIE['wachtwoord'])) { } } } ?>
|