24. juni 2003 - 17:20
Der er
5 kommentarer og 1 løsning
Slet cookies?
Hej Jeg har denne kode til at setcookie... if ($_POST['husk']=="ja") { setcookie ("nick", "$post_nick", $endag, "/"); setcookie ("password", "$post_password", $endag, "/"); } else { setcookie ("nick", "$post_nick", 0, "/"); // set cookie 0 dage (slettes ved browserluk) setcookie ("password", "$post_password", 0, "/"); } header("Location: index.php"); } Hvordan laver jeg så hvis folk logger ud via logud.php så den sletter cookiesne? Sådan? setcookie ("nick", "$_SESSION['nick']", 0, "/");) setcookie ("password", "$_SESSION['password']", 0, "/");}
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Er det en god ide at have persones password i cookie som MD5?
Du giver den minus leve tid -> setcookie("nick", "", time()-60*60*24); setcookie("password", "", time()-60*60*24);
Det var sådan min kode ser ud :) $endag = (time()+86400)*30; // 30 dage if ($_POST['husk']=="ja") { setcookie ("nick", "$post_nick", $endag, "/"); setcookie ("password", "$post_password", $endag, "/"); } else { setcookie ("nick", "$post_nick", 0, "/"); // set cookie 0 dage (slettes ved browserluk) setcookie ("password", "$post_password", 0, "/"); } header("Location: index.php"); } Behøver man den else?? ahv: Skal der slet ikke stå
$_SESSION['nick'] og $_SESSION['password'] i den kode som du kom med?
Du sletter cookien med -> setcookie("nick", "", time()-60*60*24); setcookie("password", "", time()-60*60*24); Altså hvis du har en logud knap så -> if (isset($_GET['logout'])) { setcookie("nick", "", time()-60*60*24); setcookie("password", "", time()-60*60*24); }
Hvordan kan det være at jeg ikke kan få min cookies til at virke? hvis du får det til at virke skal du nok få 15 points mere: Min login.php hvor der er blevet godkendt til at blive logget ind: $_SESSION['logget_ind'] = 1; $_SESSION['nick'] = $post_nick; $_SESSION['password'] = $post_password; $_SESSION['mail'] = $row['mail']; $endag = (time()+86400)*30; // 30 dage if ($_POST['husk']=="ja") { setcookie ("nick", "$post_nick", $endag, "/"); setcookie ("password", "$post_password", $endag, "/"); } else { setcookie ("nick", "$post_nick", 0, "/"); // set cookie 0 dage (slettes ved browserluk) setcookie ("password", "$post_password", 0, "/"); } header("Location: index.php"); Logud.php session_start(); setcookie("nick", "", time()-60*60*24); setcookie("password", "", time()-60*60*24); session_destroy(); Og for at se om personen har valgt autologin: include('config.php'); session_start(); if (($_COOKIE['nick'] && $_COOKIE['password']) || ($_SESSION['nick'] && $_SESSION['password'])) { $nick = $_COOKIE['nick']; $password = $_COOKIE['password']; $nick2 = $_SESSION['nick']; $password2 = $_SESSION['password']; $hent = @mysql_query("SELECT nick FROM brugere WHERE (nick = '$nick' AND password = MD5('$password')) || (nick = '$nick2' AND password = MD5('$password2'))"); $row = mysql_fetch_array($hent); $check = @mysql_num_rows($hent); } if ($_SESSION['logget_ind'] == 1 OR $check > 0) { $login = '<a href="index.php">Vælg model</a> | <a href="java script:history.go(-1)">Tilbage</a> | <a href="java script:history.go(+1)">Frem</a> | <a href="regler.php">Regler</a> | <a href="sog.php">Søg</a> | <a href="stats.php">Statistik</a> | <a href="brugere.php">Brugere</a> | <a href="ret_pass.php">Ret password</a> | <a href="logout.php">Log ud</a> |'; } else { $login = '<a href="index.php">Vælg model</a> | <a href="java script:history.go(-1)">Tilbage</a> | <a href="java script:history.go(+1)">Frem</a> | <a href="regler.php">Regler</a> | <a href="opret.php">Opret</a> | <a href="send_pass.php">Glemt password</a> | <a href="login.php">Log ind</a> |'; }
Vi tilbyder markedets bedste kurser inden for webudvikling