Username auslesen, auf den Session registriert wurde
Peter Bracks
- php
Moin,
Ich habe en Loginsystem, indem sich der User mit Usernamen einloggt.
Dann wir eine Sesion auf den Username registiert (session_register($username))
Wie lese ich jetzt den Username aus der Session aus?
Ich danke euch,
Peter
mahlzeit,
starte die session in der neuen datei mit
session_start($sessionvar);
und alle Vars sind verfügbar ...
($sessionvar ist die variable in der du die session_id übergibst)
gruss
sky.
Moin!
starte die session in der neuen datei mit
session_start($sessionvar);
und alle Vars sind verfügbar ...
Falsch. Die Funktion session_start() nimmt keinen Parameter entgegen.
($sessionvar ist die variable in der du die session_id übergibst)
Man übergibt auch keine Session-ID, das regelt PHP intern selbst.
session_start() allein reicht in der Regel vollkommen aus. Das einzige, worum man sich ggf. selbst kümmern muß, ist die Weitergabe der Session-ID in der URL-Zeile und in Formularen, wenn a) keine Cookies akzeptiert werden und b) trans-sid ausgeschaltet ist (ansonsten macht PHP das nämlich selbst).
- Sven Rautenberg
Dann wir eine Sesion auf den Username registiert (session_register($username))
Hallo
Du hast da einen Fehler, du musst $ nicht angeben!
also nur session_register(username) (username ist die Var. $username) dann in den folgenden Scripts sessions_start() in der 1. Zeile und dann kannst du die Var. $username im Scrip brauchen
Moin!
Ich habe en Loginsystem, indem sich der User mit Usernamen einloggt.
Dann wir eine Sesion auf den Username registiert (session_register($username))
Diese Methode ist schlecht, sie wird von den PHP-Programmierern nicht mehr empfohlen.
Verwende das Array $_SESSION. Dieses Array wird von PHP automatisch gespeichert, wenn du eine Session gestartet und Daten reingeschrieben hast, und auf anderen Seiten wird der Inhalt des Arrays automatisch wieder geladen, wenn du session_start() aufrufst.
Also z.B.:
$_SESSION['username'] = $username;
Wie lese ich jetzt den Username aus der Session aus?
---neue Seite---
session_start();
echo $_SESSION['username'];
- Sven Rautenberg