» »

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. :8)

Kako to narediti? Gledal sem da se to da s Cookie, samo kako? :O

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

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'];
Berite Thomasa!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

unset cookie

Oddelek: Izdelava spletišč
221775 (1582) tomitza
»

sessions

Oddelek: Izdelava spletišč
151408 (1270) multiplayer
»

oop+php+sessions

Oddelek: Izdelava spletišč
152447 (2055) cahahopie
»

Tracking v PHPju

Oddelek: Programiranje
61618 (1503) darh
»

PHP logiranje na stran

Oddelek: Programiranje
141380 (1106) ahac

Več podobnih tem