Hvordan Slett informasjonskapsler i PHP

Hvordan Slett informasjonskapsler i PHP


Slette en eksisterende cookie fra en klientmaskin krever tilbakestille utløpsdatoen. Du kan i praksis sette cookie ingenting og deretter fjerne det fra klientmaskinen. Den beste måten å gjøre dette på er å sette utløpsdatoen for å være en gang i fortiden.

Bruksanvisning

1 Bruk mktime () kommandoen for å opprette en dato i fortiden og sette den til en variabel. I dette eksemplet 01.01.1970 vil bli brukt for å bedre omgå en problematisk avvik mellom den aktuelle dato og datoen for klientmaskinen.

$ Pastdate = mktime (0,0,0,1,1,1970);

2 Bruk setcookie () kommandoen for å tilbakestille informasjonskapselen. Den første parameteren er navnet på den cookie som tidligere bestemt, er den andre kommandoen verdien (her en tom streng), og den tredje parameteren er utløpsdatoen (her tidligere innstilt $ pastdate variabel).

setcookie ( "CookieName", "", $ pastdate);

3 Avslutt skript og rydde opp.

Hint

  • Det er en mulighet for at klientmaskinen system dato og klokkeslett kan settes feil, og på en slik måte at holdbarhetsdatoen ikke kan være tidligere enn webserveren system dato. I dette tilfellet vil kapselen bare settes til en tom streng i stedet for slettet.