Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  6 646
Heisann, jobber med en nettside for noen motorgale romsdalinger, og har møtt på noen problemer

Når en bruker logger inn, så lages 2 informasjonskapsler:

Kode

setcookie("user_email",$email,time()+3600,"/",".nettside.no");
setcookie("user_password",$password,time()+3600,"/",".nettside.no");
Dette er greit nok, dette har jeg fått til.. Men så kommer avloggingen.
Når en bruker klikker på "logg av"-knappen, skjer følgene:

Kode

setcookie ("user_firstname", "", time() - 3600);
setcookie("user_lastname", "", time()-3600);
Dette fungere ikke, uheldigvis, hva kan være feil?

Takker for svar
The bush kangaroo
Sk!ppy's Avatar
Du prøver jo å endre noen andre cookies.

Kode

setcookie("user_email",$email,time()+3600,"/",".nettside.no");
setcookie("user_password",$password,time()+3600,"/",".nettside.no");
Endre user_firstname og user_lastname til user_email og user_password
Prøvd å legge til path og domain parametre når du skal slette cookien også?
Ehm, hvorfor i huleste lagrer du passorded i en cookie?
Jeg kunne vel ikke tenke meg noe mer usikkert....
Hva med å lage en table som alle som ikke er innlogget kan se med alle brukerne sine passord og brukernavn?

Edit: sjekk ut noe som heter sessions
Sist endret av d-_-b; 8. juli 2010 kl. 14:13.
Trådstarter
73 0
Sitat av d-_-b Vis innlegg
Ehm, hvorfor i huleste lagrer du passorded i en cookie?
Jeg kunne vel ikke tenke meg noe mer usikkert....
Hva med å lage en table som alle som ikke er innlogget kan se med alle brukerne sine passord og brukernavn?

Edit: sjekk ut noe som heter sessions
Vis hele sitatet...
Passordet er i md5sum, cookien lagres kun i en time så.
Jeg benytter meg av den, for å verifisere bruker i etterkant
md5 er ikke trygt.

Prøv heller:

Kode

hash('sha256', user.password.salt);
Hvor salt er en tilfeldig streng.
Sist endret av Ozma; 8. juli 2010 kl. 22:57.
Sitat av vestavik Vis innlegg
Passordet er i md5sum, cookien lagres kun i en time så.
Jeg benytter meg av den, for å verifisere bruker i etterkant
Vis hele sitatet...
...
Ikke lagre passordet i en cookie! Samme om det er kryptert eller ikke.
Og bruk sha256 med salt, ikke md5.

Kan jeg spør? Har du lagret den som en md5 med salt eller uten?
Og om du må bruke cookie, kan du ikke ta md5'en av ip-adressen hans eller noe og bruke den til validering?