Eingeloggt bleiben PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ansprechen
arbeiten
array
auslese
bleiben
brauch
code
fenster
funktion
http
inhalt
klartext
login
packen
session
sitzung
string
tag
url
zeitpunkt
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nichtmal 5 min mit Google:
<?php setcookie( "username ", " valentin ", time()+(3600*24) ); ?>
Das erste username ist der Name des Cookies. Damit kann man ihn später ansprechen. Das zweite ist der Inhalt, ein String. Das dritte ist der Zeitpunkt an dem der Cookie gelöscht werden soll. In diesem Fall hält er einen Tag.
Auslesen:
<?php $cookie = $_COOKIE["username"]; echo "Der Inhalt des Cookies: $cookie"; ?>
Hier ist wieder username der Name des cookies und $_COOKIE ist ein Array.
Als nächstes wird der Cookieinhalt in einer anderen Variable gespeichert und mit echo ausgegeben.
Zu deinem Beispiel könntest du beim Login die ID des Users in einen Cookie packen und wenn dieser Cookie da ist dann ist er immernoch angemeldet und wenn nicht ist niemand angemeldet und ein Login muss erfolgen.
siehe:
http://www.php-einfach.de/tuts_php_cookies.php
Beitrag zuletzt geändert: 25.12.2009 11:48:45 von reimann -
l-computerware schrieb:
Das ganze nennt sich "Session" (Sitzung),
Googele mal nach: "Login Session PHP"
Direkt der erste Link führt dich weiter.
Mit freundlichen Grüßen,L-Computerware
Session ist aber nur für die aktuelle Browsersitzung. Sobald du das Fenster schliesst, wird deine Session verworfen.
Der Schlüssel liegt, wie reimann schon gesagt hat, in Cookies.
Du speicherst ein Cookie für den Benutzernamen $_cookie['username'] und eines für das Passwort $_cookie['pw'].
In das Cookie PW solltest du aber nicht im Klartext das Passwort abspeichern, sondern z.B mit MD5 verschlüsseln, und danach die Hashes miteinander vergleichen. also so:
Aber bitte mit Passwörtern nie im Klartext arbeiten.if( $_cookie['pw'] == md5($passwort_aus_der_datenbank)) // oder was immer du in die Klammer bei md5() eintragst, es muss einfach das Passwort sein.
Beitrag zuletzt geändert: 25.12.2009 13:45:07 von x-black -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage