Inleiding tot Cookie in PHP

Het volgende artikel Cookie in PHP biedt een gedetailleerd overzicht van de cookie in PHP. PHP is een van de back-endtechnologie die meestal wordt gebruikt voor het maken van webapplicaties. Een web-applicatie heeft over het algemeen authenticatie. Een server authenticeert de gebruiker door een gedefinieerd mechanisme volgens de bedrijfslogica.

Wanneer gebruikers worden geverifieerd, gebruiken we over het algemeen sessie_id om volgende gebruikersverzoeken te verifiëren. Nu wordt deze sessie-id aan de serverzijde gemaakt. Bij elk volgend verzoek van de client moet deze sessie-id echter van de gebruiker worden ontvangen. Daarom moet er een bestand zijn waarin we sessie-id kunnen opslaan. Om een ​​dergelijke sessie-ID op het bureaublad van de gebruiker op te slaan, hebben we een concept van cookies. Dit cookie-bestand kan worden gebruikt om de sessie-id van de gebruiker op te slaan. Voor volgende aanvragen van de client wordt de sessie-id gelezen uit het cookiebestand en vervolgens gebruikt in de aanvraag. Een cookie in PHP wordt meestal gebruikt om een ​​gebruiker te identificeren. Zoals hierboven uitgelegd, slaat deze cookie informatie op zoals sessie-id die dient voor gebruikersauthenticatie. Een cookiebestand slaat meer informatie op zoals gebruikersnaam, de waarde ervan, etc. In dit artikel zullen we Cookie in PHP in detail bespreken.

Gebruik van Cookie

  • Sessie_id opslaan - Een cookie kan sessie_id van de gebruiker opslaan. Deze opgeslagen sessie-id is beveiligd en kan dus worden gebruikt om sessie-ID op verzoek aan de server te lezen.
  • Om een ​​betere gebruikersvoorkeur te bieden - Een cookie kan worden gebruikt om een ​​betere gebruikerservaring te bieden op basis van de voorkeuren in het cookiebestand.

Andere belangrijke dingen over Cookie

  • Bestandsgrootte van 4KB

De bestandsgrootte van een cookie kan maximaal 4KB zijn.

  • Een cookie gemaakt door een website kan alleen-lezen zijn door de website die deze heeft gemaakt

Een cookie die door een website is gemaakt, kan alleen door die specifieke website worden gelezen en gebruikt. Een andere website kon geen cookies lezen die door de andere website zijn gemaakt.

  • Kan exemplaar opslaan wanneer Cookie_id wordt vernietigd

Tijdens het maken van een cookie kan het exemplaar worden vermeld waarna het cookiebestand wordt verwijderd.

  • Cookiebestand opslaan

De map of map waarin dit cookiebestand is opgeslagen, verschilt voor verschillende browsers.

  • Uniek voor de machine

Een cookie is alleen geldig voor een bepaalde machine. Een cookie is niet specifiek voor wie zich op de website heeft aangemeld, maar specifieker vanaf welke machine een gebruiker is ingelogd.

Cookie maken in PHP

Laten we nu eens kijken hoe je een cookie kunt opslaan

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Laten we nu proberen de bovengenoemde code te begrijpen:

  • variable_name_of_cookie - Deze variabele slaat de naam van de cookie op. De parameter is verplicht. Het is deze parameter die wordt gebruikt om de waarde op te halen die in een cookie is opgeslagen.
  • varaible_value_of_cookie - Dit is een andere verplichte parameter die de waarde van de cookie opslaat. Het slaat de waarde op van de gemaakte cookievariabele.
  • instance_after_which_cookie_gets_deleted - Het toont het exemplaar waarna de cookie wordt verwijderd.
  • path_of_the_cookie_created - Deze parameter is optioneel. Het wordt gebruikt om het pad op te geven waar een cookie op de server wordt gemaakt.
  • domein - domein is een andere optionele parameter. Deze parameter geeft de hiërarchie aan waarbinnen de cookie aanwezig zal zijn.
  • veilig - het is een optionele parameter en geeft aan of een cookie moet worden gecommuniceerd tussen server en machine met behulp van een beveiligd https-protocol of niet. Standaard wordt de waarde ervan ingesteld op vals en gebruikt het HTTP-protocol anders, indien anders gespecificeerd, dan gebruikt het het https-protocol.
  • httponly - Deze parameter geeft aan of client-side taal deze cookie van de server kan gebruiken.

Laten we nu daarmee zien hoe een cookie kan worden verwijderd.

Cookie verwijderen

Het is vrij eenvoudig om een ​​cookie te verwijderen. Na de code kan het fragment worden gebruikt om een ​​cookie te verwijderen.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Laten we nu het codefragment begrijpen

  • variable_name_of_cookie - Deze variabele toont de naam van de cookie die moet worden verwijderd. De parameter is verplicht. Het is deze parameter welke cookie moet worden gebruikt
  • varaible_value_of_cookie - Dit is een andere verplichte parameter die de waarde aangeeft die moet worden toegewezen aan de cookievariabele. Het wordt over het algemeen als leeg toegewezen
  • instance_at_which_cookie_gets_deleted - Toont bij welke instantie cookie moet worden verwijderd

Werking van cookies in PHP

Een cookie wordt gebruikt om de identiteit van een gebruiker te specificeren. Het helpt om de gebruiker te specificeren. Een cookie in php wordt breed gebruikt, zoals het kan worden gebruikt om gebruikersvoorkeuren enz. Op te slaan om gebruikerservaringen te wijzigen.

Beheer van cookies

Hier zullen we zien hoe we cookies in Google Chrome kunnen uitschakelen.

  • Klik op control + shift + delete.
  • Er verschijnt een nieuw dialoogvenster.
  • Schakel het selectievakje voor cookies in.
  • Klik op de dialoogknop.

Voordelen van Cookie

  • Het opslaan van cookies is lichter omdat het de server niet extra belast. Het wordt meestal opgeslagen op een clientmachine
  • Een cookie kan eenvoudig worden geconfigureerd.
  • Met behulp van cookies kan het worden gebruikt om sessie-informatie zoals pagina's of threads enz. Op te slaan
  • Eenmaal opgeslagen cookies kunnen later ook worden gebruikt zonder cookies te maken.
  • Cookies worden gebruikt om de gebruikersvoorkeuren te personaliseren.
  • Op basis van gebruikersvoorkeuren kunnen cookies worden gebruikt om vergelijkbare soorten advertenties aan een gebruiker te tonen.
  • Cookies kunnen worden gebruikt om het browsen te vergemakkelijken.

Nadelen van Cookie

  • Een cookie wordt niet aanbevolen om gegevens op te slaan die moeten worden beveiligd. Inhoud in cookies is tekst zonder opmaak, alleen die gegevens kunnen worden opgeslagen die geen beveiligingsrisico's zijn.
  • Het coderen en decoderen van cookiegegevens is niet zinvol omdat het extra codering vereist die leidt tot extra verantwoordelijkheden voor bronnen.
  • Een cookie kan maximaal 4 KB gegevens opslaan en kan dus niet worden gebruikt om grote gegevens op te slaan.
  • Cookies van advertentiesites kunnen persoonlijke informatie van gebruikers volgen, zoals browservoorkeuren.

Conclusie - Cookies in PHP

Een cookie wordt veel gebruikt in webgebaseerde applicaties. Het wordt gebruikt om de gebruiker te herkennen. Een cookie wordt gebruikt om gebruikersvoorkeuren op te slaan, zoals op welke website een gebruiker surft, enz. Deze gegevens worden verzameld door verschillende websites. Per cookie kan een cookie worden gemaakt of verwijderd. Het wordt ook gebruikt om andere specifieke gegevens op te slaan.

Aanbevolen artikelen

Dit is een gids voor Cookie in PHP. Hier bespreken we Cookie in PHP, gebruik van cookies, beheer, voordelen en nadelen van Cookie. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. PHP Frameworks
  2. PHP String Functies
  3. Voordelen van PHP
  4. HTTP-cookies
  5. PHP Constanten