Login Cookie
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
anleitung
beispiel
benutzer
code
date
datum
dilemma
einfaches login
form
geheimen bereich
hilfe
http
inhalt
jemand
log
login
schritt
session
url
-
hallöchen,
habe eine bitte kann mir jemand erklären was, wie und wo ich dieses login cookie erstelle, bekomme oder wie auch immer.
in dieser https://www.lima-city.de/tutorials/http-authenticate-login-system-fuer-unbegrenzt-viele-user-mit-sessions-ohne-mysql
ist alles super beschrieben, aber ich komme nicht mit diesen satz nicht klar--- wo, wie und was gemeint ist
// Hier musst du den Namen des Login- Cookies angeben
$session_cookie = 'protected_page';
bitter um unterstützung
lg
reikuma27
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ok, Schritt für Schritt:
1. Der Benutzer will auf eine passwortgeschützte Seite (geheim.php als Besipiel).
2. Es wird geprüft ob der Cookie "NAMEDESCOOKIES" gesetzt
3. Wenn das Cookie nicht gesetzt ist, wird man zum Login weitergeleitet.
4. Login erfolgreich, Cookie "NAMEDESCOOKIES" wird gesetzt und Benutzer wird auf geheim.php weitergeleitet
Die Anleitung die du verlinkt hast, ist für Anfänger recht kompliziert. Ich löse das Login-Dilemma anders, passt aber nicht hier rein
Gruss -
Hallo
für geschützte Seite / einfaches Login würde ich SESSION Cookies vorschlagen
die erstellen sich quasi von selbst durch session_start() und $_SESSION[...]
Beispiel: geheimseite.php
<?php // ---------------------------------------------------- $admin_pwd = "geheim"; $salt_key1 = "3ysA7pMsG4j9a"; // ---------------------------------------------------- $admin_sec = md5($salt_key1.$admin_pwd); session_start(); $_SESSION['ts'] = time(); // ---------------------------------------------------- if ( !empty($_REQUEST['pw']) ) { $userpw = trim($_REQUEST['pw']); $userpw = stripslashes($userpw); $user_sec = md5($salt_key1.$userpw); if ($user_sec == $admin_sec) { $_SESSION['pw'] = $user_sec; } else { session_unset(); session_destroy(); } } // ---------------------------------------------------- if ( !empty($_REQUEST['seite']) ) { $go_seite = trim($_REQUEST['seite']); } else { $go_seite = 'Home/Start'; } // ---------------------------------------------------- if (strtolower($userpw) == 'logout' || strtolower($go_seite) == 'logout') { if (isset($_SESSION['pw'])) { session_unset(); session_destroy(); } } // ---------------------------------------------------- ?> <html> <head> <title>Seiten-Titel</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div align="center"> <br /> <br /> --- <a href="?seite=Hallo+Welt">Home / Seiten-Titel</a> --- <br /> <br /> <?php // ---------------------------------------------------- print '<h2>'.$go_seite.'</h2>'."\n"; // ---------------------------------------------------- if (isset($_SESSION['pw']) && $_SESSION['pw'] == $admin_sec) { print '<br />'."\n"; print '<br />OK, die Zugangsdaten waren richtig'."\n"; print '<br />Datum / Login am: ' . date('Y-m-d H:i:s', $_SESSION['ts']) ."\n"; print '<br />'."\n"; print '<br />... hier die Inhalte im geheimen Bereich ... '."\n"; print '<br />'."\n"; // ---- LogOut get link ---- print '<br />'."\n"; print '<br />Log-Out ... <a href="?pw=logout&seite=Auf+Wiedersehen" style="color:red;">LogOut</a> '."\n"; print '<br />'."\n"; // ---- LogOut post form ---- print '<br />'."\n"; print '<form name="form1" method="post" action="">'."\n"; print ' <input type="hidden" name="seite" value="good_bye" />'."\n"; print ' Ende / Log-Out: <input type="submit" name="pw" value="LogOut" />'."\n"; print '</form>'."\n"; print '<br />'."\n"; } else { // ---------------------------------------------------- ?> <br /> <br /> <form name="form1" method="post" action=""> Passwort: <input type="password" name="pw" size="20" maxlength="50" /> <input type="hidden" name="seite" value="startseite" /> <input type="submit" name="go" value="LOGIN" /> </form> <br /> <br /> <?php // ---------------------------------------------------- } // ---------------------------------------------------- ?> <br /> <br /> <br /> </div> </body> </html>
ein ganz einfaches Login mit Passwort und SESSION Cookie
-
Wenn jemand diesen Thread findet und noch ein einfaches Tutorial für mit und ohne MySQL braucht: http://www.php-einfach.de/tuts_php_cookies.php
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage