Въведение в бисквитките в PHP

Следващата статия „Бисквитките“ в PHP предоставя подробни очертания на „бисквитката“ в PHP. PHP е една от бек-енд технологиите, която обикновено се използва за създаване на уеб приложения. Уеб приложението обикновено има удостоверяване Сървърът удостоверява потребителя по дефиниран механизъм според бизнес логиката.

При получаване на автентичност от потребителя обикновено използваме session_id за удостоверяване на последващи потребителски заявки. Сега този session_id е създаден от страна на сървъра. Въпреки това, при всяка следваща заявка от клиента, този session_id трябва да бъде получен от страна на потребителя. Следователно трябва да има файл, в който да съхраняваме session_id. За да съхраняваме такъв session_id на потребителски десктоп имаме концепция за бисквитка. Този файл с бисквитки може да се използва за съхраняване на session_id на потребителя. За следващи заявки от страна на клиента, session_id се чете от файла с бисквитки и след това се използва в заявката. Бисквитка в PHP обикновено се използва за идентифициране на потребител. Както беше обяснено по-горе, тази бисквитка съхранява информация като session_id, която служи за удостоверяване на потребителя. Файлът с бисквитки съхранява повече информация като потребителско име, стойността му и т.н. В тази статия ще обсъдим Cookie в PHP подробно.

Използване на бисквитки

  • За съхраняване на session_id - Бисквитката може да съхранява session_id на потребителя. Съхраненият session_id е защитен и следователно може да се използва за четене на session_id при поискване на сървъра.
  • За осигуряване на по-добри потребителски предпочитания - бисквитката може да се използва за осигуряване на по-добро потребителско изживяване въз основа на предпочитанията, зададени във файла с бисквитки.

Други важни неща за „бисквитката“

  • Размер на файла 4KB

Размерът на файла на бисквитката може да бъде максимум 4KB.

  • Бисквитка, създадена от уебсайт, може да бъде само за четене от уебсайта, създаден от нея

Бисквитка, създадена от уебсайт, може да бъде четена и използвана само от този конкретен уебсайт. Друг уебсайт не може да чете бисквитки, създадени от другия уебсайт.

  • Може да съхранява инстанция, когато Cookie_id ще бъде унищожен

Докато създавате бисквитка, може да се спомене инстанцията, след която файлът с бисквитки ще бъде изтрит.

  • Съхраняване на файл с бисквитки

Директория или папка, в която се съхранява този файл с бисквитки, е различна за различните браузъри.

  • Уникален за машината

Бисквитката е валидна само за конкретна машина. „Бисквитката“ не е специфична за това кой е влязъл в уебсайта, но по-конкретно от коя машина е влязъл потребител.

Създаване на бисквитка в PHP

Сега нека да разгледаме как може да се съхранява бисквитка

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

Сега, нека се опитаме да разберем гореспоменатия код:

  • varia_name_of_cookie - Тази променлива съхранява името на бисквитката. Параметърът е задължителен. Именно този параметър се използва за извличане на стойността, съхранявана в бисквитка.
  • varaible_value_of_cookie - Това е друг задължителен параметър, който съхранява стойността на бисквитката. Той съхранява стойността на променливата на бисквитките, която е създадена.
  • instance_after_which_cookie_gets_deleted - Показва инстанцията, след която бисквитката ще бъде изтрита.
  • path_of_the_cookie_create - Този параметър е незадължителен. Използва се за определяне на пътя, по който се създава бисквитка на сървъра.
  • домейн - домейнът е друг незадължителен параметър. Този параметър указва йерархията, през която бисквитката ще присъства.
  • secure - Това е незадължителен параметър и определя дали бисквитката трябва да се комуникира между сървъра и машината, като се използва защитен протокол https или не. По подразбиране стойността му е зададена невярна и използва HTTP протокол, ако е посочено друго, тогава той използва протокол https.
  • httponly - Този параметър определя дали езика от страна на клиента може да използва тази бисквитка на сървъра.

Сега с това нека видим как бисквитката може да бъде изтрита.

Изтриване на бисквитка

Изтриването на бисквитка е доста лесно. След код, фрагментът може да се използва за изтриване на бисквитка.

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

Сега нека разберем фрагмента на кода

  • varia_name_of_cookie - Тази променлива показва името на бисквитката, която трябва да бъде изтрита. Параметърът е задължителен. Именно този параметър бисквитката трябва да работи
  • varaible_value_of_cookie - Това е друг задължителен параметър, който определя стойността, която трябва да бъде присвоена на променливата на бисквитката. Обикновено се назначава като празно
  • instance_at_which_cookie_gets_deleted - Показва при кой бисквитка бисквитка трябва да бъде изтрита

Работа с бисквитки в PHP

Бисквитка се използва за уточняване на самоличността на потребителя. Помага да се посочи потребителят. „Бисквитката“ в php има широко приложение, като може да се използва за съхраняване на потребителски предпочитания и т.н., така че да променя потребителското изживяване.

Управление на бисквитките

Тук ще видим как можем да деактивираме бисквитките в Google Chrome.

  • Кликнете върху контрола + смяна + изтриване.
  • Ще се покаже нов диалогов прозорец.
  • Кликнете върху квадратчето за бисквитки.
  • Кликнете върху диалоговия бутон.

Предимства на бисквитката

  • Съхраняването на бисквитката е по-леко, тъй като не поставя допълнително натоварване на сървъра. Обикновено се съхранява на клиентска машина
  • Бисквитката може да бъде конфигурирана лесно.
  • С помощта на бисквитките може да се използва за съхраняване на информация за сесията като страници или теми и т.н.
  • Веднъж запазени бисквитки могат да бъдат използвани по-късно и без създаване на бисквитки.
  • Бисквитките се използват за персонализиране на потребителските предпочитания.
  • Въз основа на предпочитанията на потребителите бисквитките могат да се използват за показване на подобни видове реклами на даден потребител.
  • Бисквитките могат да се използват за улесняване на сърфирането.

Недостатъци на бисквитката

  • Бисквитка не се препоръчва да съхранява данни, които трябва да бъдат защитени. Съдържанието в бисквитките е обикновен текст, след като само тези данни могат да бъдат съхранявани, което не се отнася до сигурността.
  • Шифроването и дешифрирането на данни за бисквитки не е смислено, тъй като изискваше допълнително кодиране, водещо до ресурс допълнителни отговорности.
  • Бисквитката може да съхранява максимум 4 KB данни, следователно не може да се използва за съхранение на големи данни.
  • Бисквитките от сайтове за реклами могат да проследяват личната информация на потребителя, като предпочитания за сърфиране.

Заключение - Бисквитки в PHP

Бисквитката се използва широко в уеб-базирани приложения. Използва се за разпознаване на потребителя „Бисквитка“ се използва за съхранение на потребителски предпочитания като кой уебсайт потребителят сърфира и т.н. Тези данни се събират от различни уебсайтове. Бисквитка може да бъде създадена или изтрита според изискванията. Използва се и за съхранение на други специфични данни.

Препоръчителни статии

Това е ръководство за Cookie в PHP. Тук обсъждаме бисквитките в PHP, използването на бисквитките, управлението, предимствата и недостатъците на бисквитките. Можете да разгледате и другите ни предложени статии -

  1. PHP рамки
  2. PHP струнни функции
  3. Предимства на PHP
  4. HTTP бисквитки
  5. PHP константи