Sessionen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abruf
aussehen
befehl
datei
daten
einfaches login
fehler
fest
funktion
gel
kanne
methode
pa
sache
session
show
speicher
stehen
tutorial
variable
-
Hallo,
also ich wei? zwar, dass es schon einige Themen dazu gibt, aber ich bitte trotzdem, dass diese Thema nicht geschlo?en wird. Denn ich habe das bis jetzt noch nciht so ganz verstanden.
Also zur Sache: Kann mir jemand erkl?ren wie das mit sessionen genau funktioniert. Und wie ein einfaches Login-script damit aussehen m?sste.
Bitte schreibt verst?ndlich, wie Sessionen genau funktionieren.
Chefkoch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also in sessions werden feste (seiten?bergreifende) variablen festgelegt...
In jeder site/datei in der du sessiondaten abrufen oder speichern m?chtest muss 'session_start()' stehen, dieser befehl schreib alle schon bekannten variablen in die datei...
Dann werden die variablen festgelegt...
(diese methode sollte man nicht verwenden)
$var = "123";
session_register("vra");
wenn mehrere variablen registriert werden sollne einfach durch ein kommer trenne (es darf kein '$' vor der variablen in der funktion session_register() stehen!!!!)...
ab php 4.1 sollte man variablen wie folgt registrieren...
$_SESSION["daten"] = "123";
in der n?chsten datei wir die varieable ganz einfach mit $_SESSION["daten"] wieder ausgegeben...
am ende einer session m?ssen die variablen gel?scht und die session zerst?rt werden:
session_unset();
session_destroy(); -
Hallo,
also wenn mehrere User zur gleichen Zeit auf der Seite sind, dann k?nnen auch verschiedene Variablen in den Sessionen sein, oder verstehe ich das falsch?
Chefkoch -
Jap, jede session hat ihre eigene id, und saelbst von einem pc kannst du dich in mehreren sessions einloggen...
-
Hallo,
also ich habe es mal probiert, aber es klappt net so ganz (kanne s daran liegen, dass ich einfach nur den Browser geschlossen habe, aber nicht die Session zerst?rt habe?):
test1:
<?PHP session_start(); $nickname = nick; $pw = pass; $fip = 1; session_register("nickname,pw,fip"); echo '<a href="test2.php">etst</a>'; ?>
test2:
<?PHP session_start(); $nickname = $_SESSION["nickname"]; $pw = $_SESSION["pw"]; $fip = $_SESSION["fip"]; echo $nickname; echo $pw; echo $fip; echo '<a href="test3.php">etst</a>'; ?>
test3.php:
<? session_start(); session_unset(); session_destroy(); ?>
bitte helft mir! Wo ist mein Fehler?
Chefkoch
Ps.: Hier ist der Link: http://chefkoch.pyrokar.lima-city.de/test1.php bei dem ich es hochgeladen habe! -
Gro?er fehler!!!!
Wenn du die variablen mit session_register() registrierst, dann kannst du sie nicht mit $_SESSION[] abrufen sondern dann sind die variablen einfach schon als $variable da...
Aber ben?tze session_register() nicht!!!!
mach es wie im tut!!!
http://www.lima-city.de/tutorials.php?mode=show&id=560 -
Ok, danke. Jetzt habe ich es kapiert und es klappt auch! Ich denke das Thema kann nun geschlo?en werden.
Chefkoch -
Dieser Thread wurde von theuntouchables mit folgender Begr?ndung geschlossen:
Auf Userwunsch geschlossen... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage