Wat is een cookie in PHP?



Een cookie in PHP is een klein bestand met een maximale grootte van 4KB dat de server op de computer van de klant invoegt. U leert alles over PHP-cookies en sessie

Een koekje in is een klein bestand met een maximale grootte van 4KB dat door de server op de computer van de client wordt ingesloten. In dit artikel leert u alles over PHP-cookies en de verschillende bewerkingen, zoals maken, ophalen, wijzigen enz.

De volgende aanwijzingen komen in dit artikel aan bod:





Laten we beginnen.

Wat is een cookie?

Een cookie is een klein bestand met een maximale grootte van 4 KB dat de server op de computer van de klant insluit. Het wordt vaak gebruikt om een ​​gebruiker te identificeren. Wanneer dezelfde computer een pagina met een browser opvraagt, wordt ook de cookie verzonden. Met behulp van PHP kunnen we zowel cookiewaarden aanmaken als ophalen. PHP ondersteunt transparant HTTP-cookies.



Er zijn drie stappen betrokken bij het identificeren van terugkerende gebruikers en minus

  • De server stuurt een set cookies naar de browser.
  • De browser slaat deze informatie op de lokale computer op voor toekomstig gebruik.
  • Wanneer de computer van de klant de volgende keer een verzoek naar de webserver verzendt, verzendt deze die cookie-informatie naar de server en de server gebruikt die informatie om de gebruiker te identificeren.

Cookies-in-HTML

de system.exit methode zal de applicatie beëindigen.

Maak cookies met PHP

PHP heeft de functie setcookie () geleverd om een ​​cookie te plaatsen. Deze functie vereist maximaal zes argumenten. Voor elke cookie moet deze functie afzonderlijk worden aangeroepen.



Syntaxis:

setcookie (naam, waarde, [vervaldatum], [cookie_pad], [domein], [beveiligd])
  • 'Naam' is verplichtHet specificeert de naam van de cookie die de server gebruikt bij het ophalen van zijn waardeuit de array $ _COOKIE.
  • 'Waarde' is verplicht, het stelt de waarde van de genoemde variabele inen het is de inhoud die u daadwerkelijk wilt opslaan.
  • '[Expiry_Time]' is optioneel en wordt gebruikt om de vervaltijd voor de cookie te definiëren. De tijd wordt ingesteld met behulp van de PHP-functies time () plus of min een aantal seconden groter dan 0, d.w.z. voor 1 uur zal het - tijd () + 3600 zijn en voor een dag zal het - tijd () + 86400 zijn.De standaard vervalperiode voor een cookie is 30 minuten.
  • '[Cookie_Path]' is optioneel en wordt gebruikt om het cookiepad op de server in te stellen. De schuine streep '/' betekent dat de cookie op het hele domein beschikbaar wordt gesteld. Subdirectory's beperken de cookietoegang tot het subdomein.
  • '[Domain]' is optioneel. Dit wordt gebruikt om de domeinnaam in zeer grote domeinen te specificeren en moet minstens twee punten bevatten om geldig te zijn. Alle cookies zijn alleen geldig voor de host en het domein die ze hebben aangemaakt.
  • '[Secure]' is optioneel. Het wordt gebruikt om te bepalen of de cookie wordt verzonden via https als deze is ingesteld op true of HTTP als deze is ingesteld op false. De standaardwaarde is ingesteld op false.

PHP Creëer / haal een cookie op

Laat ons maak een bestand 'Cookie.php' en schrijf de volgende code om de waarde van cookie in te stellen:

Code:

 

Laten we nu een nieuw bestand 'view_cookie.php' aanmaken en de volgende code schrijven om de waarde van de cookie op te halen, om de waarde van een ingestelde cookie op te halen gebruiken we $ _COOKIE array-variabele.

 

Uitgang:

Wijzig een cookiewaarde

Om een ​​cookie te wijzigen, hoeven we alleen de waarde ervan opnieuw in te stellen met de functie setcookie ():

Code:

 

Uitgang:

Ten eerste, wanneer we het cookie_modify-bestand laden, zal het 'Cookie met de naam‘ actor_name ’is niet ingesteld!' want pas na de eerste keer draaien wordt de setcookie-functie aangeroepen.

Na het vernieuwen van de pagina zal het de cookie met de naam 'actor_name' gedurende 30 seconden instellen en de string ‘robert de niro’ opslaan als de cookiewaarde.

maak een singleton-klasse in java

Verwijder een cookie

Om een ​​cookiewaarde te verwijderen, kunnen we eenvoudig de setcookie () -functie gebruiken en de vervaltijd van de cookie in het verleden instellen. In het volgende fragment hebben we de vervaldatum ingesteld op een uur geleden

 

Uitgang:

Wat is een sessie?

Een eenvoudige HTML-website geeft geen gegevens door van de ene pagina naar de andere. Met andere woorden, alle informatie gaat verloren wanneer een nieuwe pagina wordt geladen. Session lost dit probleem op door ons toe te staan ​​de informatie op de server op te slaan die we later kunnen gebruiken.

Een sessie kan worden gedefinieerd als een globale variabele die op de server is opgeslagen. Elke sessie krijgt een uniek ID toegewezen dat wordt gebruikt om opgeslagen waarden van de server op te halen. Telkens wanneer een sessie wordt gestart, wordt een cookie met de unieke sessie-ID opgeslagen op het systeem van de gebruiker en bij elk verzoek naar de server teruggestuurd. Uniek PHP-sessie-ID wordt weergegeven in de URL als de clientbrowser geen cookies ondersteunt. Sessies kunnen relatief veel gegevens opslaan in vergelijking met cookies. Wanneer de browser wordt gesloten, worden de sessiewaarden automatisch verwijderd. Om de waarden permanent op te slaan, moeten we ze in de database opslaan. Net als bij de arrayvariabele $ _COOKIE, worden sessievariabelen opgeslagen in de arrayvariabele $ _SESSION en net als bij een cookie moet de sessie worden gestart voordat .

Hiermee zijn we aan het einde gekomen van de PHP-zelfstudie. Ik hoop dat jullie van dit artikel genoten hebben en de concepten van PHP begrepen. Dus met het einde van deze PHP-zelfstudie ben je niet langer een nieuweling in de scripttaal.

Als je deze PHP Tutorial-blog relevant vond, bekijk dan het door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van ' Cookies in Php ”En ik neem contact met je op.