Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje cookie pri logout

[es] :: PHP :: Brisanje cookie pri logout

Strane: 1 2

[ Pregleda: 4651 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Brisanje cookie pri logout16.10.2011. u 05:08 - pre 152 meseci
Citat:
Insider_m: u chromu sad mi radi sve kako sto treba, ali u firefox i dalje se nemogu odlogovati. dali nekog je imao takav problem u firefoxu?
...
za logout koristim:
Code:
set_cookie(user, '', time() - 30000000000);
set_cookie(pass, '', time() - 30000000000);

Ne znam da li si rešio problem, ali za uklanjanje cookies-a vrednost mora biti " ";

Dakle, ovo je ispravan kod za uklanjanje cookies-a:
Code:
setcookie(COOKIE, " ", time()-3600*48, "/", false); 

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

Insider_m
Web developer

Član broj: 290688
Poruke: 98
77.28.200.*



+7 Profil

icon Re: Brisanje cookie pri logout17.10.2011. u 09:26 - pre 152 meseci
popravio sam slicno kako sta si ti napisao jos od pred neki dan, i radi u google chrome browseru, ali pak je isto u firefox. tamu se nemogu odlogovati
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Brisanje cookie pri logout17.10.2011. u 22:13 - pre 152 meseci
Probaj da debaguješ korak po korak. Gledaj šta se dešava sa sesijom i cookies-ima.

Da li si probao ručno da promeniš content cookies-a? Tada bi trebalo da te izloguje, što znači da skripta pravilno proverava validnost cookies-a, a ne samo da li postoji.

Pre bilo kakvog html koda (u samom headeru fajla) dodaj sledeće (kasnije ukloni) :
Code:
ini_set ("display_errors", "1");
error_reporting(E_ALL);


Zatim negde u footeru dampuj sesiju
Code:
var_dump($_SESSION);

Proveri da li postoji cookies u firefoxu i njegov sadržaj: Tools--Options--Privacy--Remove individual cookies.

Takođe, probaj da force-uješ logout...na primer dodaj sledeće (takođe u headeru, posle session_start() ):
Code:
if (isset($_GET["odjava"]) ) {
   if (isset($_SESSION["TVOJA_LOGIN_SESIJA"]) ) unset ( $_SESSION["TVOJA_LOGIN_SESIJA"] );
   setcookie("TVOJ_LOGIN_COOKIE", " ", time()-3600*24, "/", false); 
  }


Force-uj logout sa tvojsajt.com/index.php?odjava
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

[es] :: PHP :: Brisanje cookie pri logout

Strane: 1 2

[ Pregleda: 4651 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.