Comunitatea PHP Romania
MightyDeals

Prima pagină PHP General Cod PHP Distrugere cookie

Distrugere cookie

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Mesaj Lun Mai 21, 2012 5:42 pm
Double_Web Avatar utilizator
Average Member

Mesaje: 149
Localitate: Bucuresti

La logarea unui utilizator pe site, acestuia i se adauga cooki-uri.
Cand acesta se deconecteaza trebuie sa i se stearga cooki-urile.
Cum fac sa le sterg?? Nu e o intrebare pusa ca nu am ce face.

am incercat cu unset cookie, am incercat sa le dau timpul inapoi dar nu merge.

Cum fac sa le sterg DEFINITIV??

P.S.: am auzit ca la unele hosturi, nu merge comanda asta (sau ceva de genu), eu incerc sa creez scriptul pe 000webhost. are ceva hostu ?

Mesaj Lun Mai 21, 2012 8:09 pm
MihaiC Avatar utilizator
Senior Member

Mesaje: 1600
Localitate: Navodari
Cand dai logout pui timpul de expirare inainte si cand nu vrei sa stea logat si dupa ce inchide browser-ul si intra mai incolo lasi parametru acele liber.

Daca zici ca ai dat "timpul inapoi" probabil ai facut o greseata

time() - 3600
Internet Explorer – The Number one Browser For Downloading a Better Browser

Mesaj Mar Mai 22, 2012 7:14 am
Double_Web Avatar utilizator
Average Member

Mesaje: 149
Localitate: Bucuresti

setcookie('ID_my_site','$email',time()-3601);
unset($_COOKIE['ID_my_site']);


Si care este greseala..?

Mesaj Mar Mai 22, 2012 9:46 am
MihaiC Avatar utilizator
Senior Member

Mesaje: 1600
Localitate: Navodari
Atunci e posibil sa fie o problema legata de directoare.
Foloseste si ceilalti parametri ai functiei.

P.S.: si fa redirect dupa ce dai unset la cookie
Internet Explorer – The Number one Browser For Downloading a Better Browser

Mesaj Mie Mai 23, 2012 11:43 pm
l33t Average Member

Mesaje: 182
Atunci e posibil sa fie o problema legata de directoare.

Dafuq did I just read?

@Double_Web ai putea sa citesti manualul: http://www.php.net/manual/en/function.setcookie.php

Cookies must be deleted with the same parameters as they were set with. If the value argument is an empty string, or FALSE, and all other arguments match a previous call to setcookie, then the cookie with the specified name will be deleted from the remote client. This is internally achieved by setting value to 'deleted' and expiration time to one year in past.
Because setting a cookie with a value of FALSE will try to delete the cookie, you should not use boolean values. Instead, use 0 for FALSE and 1 for TRUE.


Example #2 setcookie() delete example

When deleting a cookie you should assure that the expiration date is in the past, to trigger the removal mechanism in your browser. Examples follow how to delete cookies sent in previous example:

Mesaj Joi Mai 24, 2012 7:21 am
MihaiC Avatar utilizator
Senior Member

Mesaje: 1600
Localitate: Navodari
l33t scrie:
Atunci e posibil sa fie o problema legata de directoare.

Dafuq did I just read?


Ma refeream la faptul ca daca nu setezi calea e posibil sa nu mearga daca ai rewrite.
Eu tin minte ca am avut probleme cu asta.
Trebuia sa detaliez.
Internet Explorer – The Number one Browser For Downloading a Better Browser

Mesaj Dum Apr 14, 2013 12:55 am
Google Bot New Member

Mesaje: 1

Înapoi la Cod PHP

Copyright © 2001-2013 PHP Romania Gazduire web | Haine online | Gazduire web | Campanii SMS | Gazduire Claus Web | Inregistrare Domenii | Anunturi | Jocuri cu bile
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
Powered by Simplis