Forum » Izdelava spletišč » Cookie in PHP...
Cookie in PHP...
Groovy ::
Na spletni strani bi rad, da se po prijavi uporabnika, skozi vse strani na mojem page-u hranita v 2 spremenljivkah ime in priimek uporabnika ki se je prijavil.
Primer:
Username: qwert
Pass: trewq
Pogleda v bazo kdo je to in določi spremenljivki $Ime in $Priimek.
Ta $Ime in $Priimek pa bi od zdaj naprej rad prenašal po svoji strani.
Drugače povedano, rad bi, da se mu na vsaki strani izpiše: Prijavljeni ste kot $Ime $Priimek.
Kako to narediti? Gledal sem da se to da s Cookie, samo kako?
Kako je kaj z varnostjo... Kako bi se dalo to zadevo narediti, da bi bilo bolj varno...?
Thnx
Primer:
Username: qwert
Pass: trewq
Pogleda v bazo kdo je to in določi spremenljivki $Ime in $Priimek.
Ta $Ime in $Priimek pa bi od zdaj naprej rad prenašal po svoji strani.
Drugače povedano, rad bi, da se mu na vsaki strani izpiše: Prijavljeni ste kot $Ime $Priimek.
Kako to narediti? Gledal sem da se to da s Cookie, samo kako?
Kako je kaj z varnostjo... Kako bi se dalo to zadevo narediti, da bi bilo bolj varno...?
Thnx
I am the captain of my soul
- spremenilo: Groovy ()
[MYTiX] ::
Po moje je najboljs da vedno preverjas ce je uporabnik prijavljen preko cookia al pa session, sproti pa pogledas v bazo se za ime in priimek.
Groovy ::
pa če mam npr 20 podstrani, da v vsaki preverjam in gledam v bazo...
I don't think so...
A res ni druge rešitve?
I don't think so...
A res ni druge rešitve?
I am the captain of my soul
Skrat ::
V bazi imas recimo username, password, ime priimek.
Ko se uporabnik logira, ti poda vrednosti spremenljivk username in password. Ti pogledas v bazo pri dolocenem usernejmu, preveris password ter dolocis vrednosti spremenljivk ime in priimek. Na podlagi teh spremenljivk uporabniku plentas cookie, recimo:
Potem pa na vsaki strani preberes iz cookija Ime in Priimek.
Ko se uporabnik logira, ti poda vrednosti spremenljivk username in password. Ti pogledas v bazo pri dolocenem usernejmu, preveris password ter dolocis vrednosti spremenljivk ime in priimek. Na podlagi teh spremenljivk uporabniku plentas cookie, recimo:
setcookie ("U", "$username", time()+1800, "/", "moja.kul.stran");
setcookie ("P", "$password", time()+1800, "/", "moja.kul.stran");
setcookie ("Im", "$ime", time()+1800, "/", "moja.kul.stran");
setcookie ("Pr", "$priimek", time()+1800, "/", "moja.kul.stran");
Potem pa na vsaki strani preberes iz cookija Ime in Priimek.
Free software is a matter of liberty, not price.
Skrat ::
Aja, pa kaj ce imas 20 podstrani, uporabi include. Valjda bos naredil samo en pejdz in bos potem menjal vseino, sej zato pa uporabljas php, a ne??
Free software is a matter of liberty, not price.
[MYTiX] ::
20 podstrani ni sploh problem ce je page pravilno sestavljen. Imas neko datoteko (na primer index.php) v katero includas datoteko za preverjanje uporabnika in datoteko (datoteke) z vsebino strani. Mislim, da se v glavnem tako dela. Vsaj jaz tako delam.
Trubadur ::
ali s sessioni
/*nekaj v tem stilu*/
session_start();
session_register("ime");
$_SESSION['ime'] = $ime //izbereš iz baze
session_register("priimek");
$_SESSION['priimek'] = $priimek //izbereš iz baze
echo $_SESSION['ime'];
echo $_SESSION['priimek'];
/*nekaj v tem stilu*/
session_start();
session_register("ime");
$_SESSION['ime'] = $ime //izbereš iz baze
session_register("priimek");
$_SESSION['priimek'] = $priimek //izbereš iz baze
echo $_SESSION['ime'];
echo $_SESSION['priimek'];
Berite Thomasa!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | unset cookieOddelek: Izdelava spletišč | 1858 (1665) | tomitza |
» | sessionsOddelek: Izdelava spletišč | 1487 (1349) | multiplayer |
» | oop+php+sessionsOddelek: Izdelava spletišč | 2591 (58) | cahahopie |
» | Tracking v PHPjuOddelek: Programiranje | 1710 (1595) | darh |
» | PHP logiranje na stranOddelek: Programiranje | 1463 (1189) | ahac |