kostenloser Webspace werbefrei: lima-city


Login Cookie

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    r*******7

    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:wall:

    // Hier musst du den Namen des Login- Cookies angeben

    $session_cookie = 'protected_page';

    bitter um unterstützung

    lg
    reikuma27
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. darioackermann

    darioackermann hat kostenlosen Webspace.

    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 :thumb:

    Gruss
  4. 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: &nbsp; <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" />
      &nbsp; <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
  5. Autor dieses Themas

    r*******7

    hallo zusammen,
    danke für eure hilfe, es hat sich erledigt.

    lg
    reikuma27
  6. 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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!