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

  • Тук ще научим за HTTP бисквитките. Е, преди да продължим да учим бисквитки, трябва да разберем какво е Http. Http е протокол, който улеснява комуникацията клиент-сървър. Това е протокол без връзка и ето къде точно идва използването на бисквитките.
  • Терминът без връзка означава, че след като данните се обменят между клиент и сървър, никой от тях не може да си спомни какво са обменили последно, поради което администраторите на уебсайта не са били в състояние да разберат действията или сърфиращата природа на посетителите. Сега ще видим как бисквитките се прилагат и как работи .
  • Бисквитките могат да бъдат определени като данни, които се съхраняват от сървъра в браузъра, през който е достъпно уеб приложението. След като се установи връзката между клиента и сървъра, клиентът изпраща заявката до сървъра и въз основа на отговора някои данни са запазени в браузъра. Има няколко цели за съхраняване на бисквитките в браузъра на клиента, което би могло да бъде осигуряване на удостоверяване, за разбиране на поведението на потребителя и така нататък.
  • Понякога се нарича също бисквитки на браузъра. Обикновено той е известен и като уеб бисквитки, но за предпочитане хората го помнят само с термина „бисквитки“. В модерно време, когато електронната търговия процъфтява по целия свят, значението на бисквитките се увеличи. Той помага на бизнеса да разбере какво търсят потребителите и колко е вероятно те да купят нещо.
  • Уебсайтовете на социалните медии използват много бисквитки, за да наложат доброто потребителско изживяване и да защитят системата им от злоупотреба.

Създайте HTTP бисквитки

Така че сега сме наясно какво представлява HTTP бисквитките и как тя работи, за да смекчи HTTP проблема без връзка. В този раздел ще научим как можем да създаваме бисквитки и да ги съхраняваме в браузъра на потребителя. Стойностите, които се съхраняват в браузъра, могат да бъдат използвани за различни цели въз основа на изискването на уебсайта. По-долу е кода за създаване на бисквитките.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Горният код ще зададе бисквитките в системата на потребителя. setcookie е методът, който се използва за действително задаване на бисквитката. Синтаксисът на метода setcookie е по-долу.

setcookie (cookieName, cookieValue, cookielife)

В горните параметри само cookieName е задължително, а останалите са незадължителни. Cookielife е времето, до което бисквитките ще се съхраняват в браузъра. Изчислява се в секунди. В горния пример стойностите му са 3600, което означава, че ще остане в браузъра на потребителя за 1 час.

Сега нека да видим как да използвате бисквитката.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Горният код ще отговаря на стойността на cookieName, която е изпратена като параметър чрез функцията setcookie. Функцията за издаване проверява дали променливата е била присвоена с някаква стойност. За горния код по-долу ще бъде изходът.

Името на бисквитката е Amit Roy.

Проверете HTTP бисквитките с браузъра

Вероятно съществува голям шанс да се замислите дали бисквитките се съхраняват са браузър, отколкото къде можете да видите това. Е, ще ви покажа, но преди това нека ви кажа, че всеки уебсайт не може да съхранява бисквитки във вашия браузър без вашето съгласие. А сега да ви покажа къде можете да намерите бисквитките или ценения магазин по средностатистически начин.

На горната снимка ще можете да видите, че уебсайтът е запазил някои бисквитки в моя браузър. Изображението е на браузъра Firefox и ще ви кажа как можете да намерите бисквитки в Mozilla Firefox. Можете да следвате стъпките по-долу, за да стигнете до екрана, който изглежда като горния.

Стъпка 1 . Кликнете върху трите паралелни реда, които в горния десен ъгъл на страницата.

Стъпка 2. Щракнете върху опцията за уеб разработчици.

Стъпка 3. Щракнете върху инспектор за съхранение.

Стъпка 4 . Кликнете върху името на уебсайта, за който искате да видите бисквитките.

Пътят на бисквитките HTTP

Пътят на бисквитките е местоположението в сървъра, където се съхраняват бисквитките. За да оставите уеб страниците да имат достъп до бисквитките, уеб страниците трябва да попаднат в поддиректорията. По подразбиране бисквитката се задава на глобалното място, откъдето могат да бъдат достъпни от всички страници. По-долу е кода, който може да се използва за задаване на глобалната бисквитка.

document.cookie = 'foo = bar; пътека = "/" "

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

document.cookie = 'foo = bar; пътека = "/ подпапка" "

Например страницата www.xyz.com/randompage1 няма да има достъп до бисквитката, докато страницата www.xyz.com/subfolder/randompage1 ще може да получи достъп до нея. Ако не зададете пътя, бисквитките ще направят глобални и могат да бъдат достъпни от всяка страница.

Защита на HTTP бисквитките

  • Бисквитките се считат за много важни данни за всеки уебсайт и са обект на поверителност. В HTTP заявката има заглавки, които обикновено се наричат ​​HTTP пакети, които се използват за осигуряване на сигурност на бисквитката.
  • Има атрибут, httponly, който прави бисквитката достъпна само от хоста, който е запазил бисквитките в браузъра. Не може да позволи на бисквитките да бъдат изтеглени с помощта на документа. Бисквитка заедно с JavaScript.
  • document.cookie = 'foo = bar; Закрепете; " // Това ще направи бисквитката недостъпна от уебсайтовете, които не предават данните без криптиране. Най-просто казано, комуникацията между браузъра и сървъра трябва да бъде криптирана от SSL / TSL. URL адресът, започващ с https, би могъл да го използва, докато този с HTTP не може.
  • document.cookie = 'foo = bar; HttpOnly; // Използвайки атрибут httponly, бисквитките могат да бъдат направени недостъпни локално. Тя трябва да изисква заявката от сървъра, за да предава стойностите, зададени от бисквитките.

заключение

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

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

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

  1. Какво е PHP?
  2. Какво е кибератака?
  3. Какво е киберсигурност?
  4. HTTP кеширане