Какво представлява бисквитката в PHP?



Бисквитката в PHP е малък файл с максимален размер 4KB, който сървърът вгражда в компютъра на клиента. Ще научите всичко за PHP бисквитките и сесията

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

Следните указания ще бъдат разгледани в тази статия:





Нека да започнем.

Какво е бисквитка?

Бисквитката е малък файл с максимален размер 4KB, който сървърът вгражда в компютъра на клиента. Често се използва за идентифициране на потребител. Винаги, когато един и същ компютър иска страница с браузър, той също изпраща бисквитката. С помощта на PHP можем да създаваме и извличаме стойности на бисквитки. PHP прозрачно поддържа HTTP бисквитки.



Има три стъпки, свързани с идентифицирането на завръщащите се потребители и минус

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

Cookies-in-HTML

превърнете двойно в int java

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

PHP предоставя функцията setcookie () за задаване на бисквитка. Тази функция изисква до шест аргумента. За всяка бисквитка тази функция трябва да се извиква отделно.



Синтаксис:

setcookie (име, стойност, [срок на изтичане], [път на бисквитка], [домейн], [защитен])
  • „Име“ е задължителноТой определя името на бисквитката, която сървърът използва, докато извлича стойността сиот масива $ _COOKIE.
  • “Стойността” е задължителна, тя задава стойността на посочената променливаи това е съдържанието, което всъщност искате да съхраните.
  • „[Expiry_Time]“ не е задължително, използва се за определяне на срока на годност на бисквитката. Времето се задава с помощта на функциите PHP time () плюс или минус брой секунди, по-големи от 0, т.е. за 1 час ще бъде - time () + 3600 и за един ден ще бъде - time () + 86400.Периодът на изтичане по подразбиране за бисквитка е 30 минути.
  • „[Cookie_Path]“ не е задължително, използва се за задаване на пътя на бисквитките на сървъра. Наклонената черта „/“ означава, че „бисквитката“ ще бъде достъпна в целия домейн. Поддиректориите ограничават достъпа на бисквитките до поддомейна.
  • „[Домейн]“ не е задължително. Това се използва за задаване на името на домейн в много големи домейни и трябва да съдържа поне два периода, за да бъде валиден. Всички бисквитки са валидни само за хоста и домейна, който ги е създал.
  • „[Secure]“ не е задължително. Използва се за определяне дали бисквитката се изпраща чрез https, ако е зададена на true или HTTP, ако е зададена на false. По подразбиране е зададено на false.

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

Позволи ни създайте файл “Cookie.php” и напишете следния код, за да зададете стойността на бисквитката:

Код:

 

Сега нека създадем нов файл “view_cookie.php” и напишем следния код, за да извлечем стойността на бисквитката, за да извлечем стойността на зададена бисквитка, която използваме променлива масив $ _COOKIE.

 

Изход:

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

За да модифицираме бисквитка, просто трябва да зададем нейната стойност отново с помощта на функцията setcookie ():

Код:

 

Изход:

Първо, когато заредим файла cookie_modify, той ще отпечата „Бисквитка с име‘ име на актьор ’не е зададена!“ тъй като само след първото изпълнение се извиква функцията setcookie.

amazon ec2 урок за начинаещи

След опресняване на страницата той ще зададе бисквитката с име „име на актьор“ за 30 секунди и ще запази низа ‘robert de niro’ като стойност на бисквитката.

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

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

 

Изход:

Какво е сесия?

Един прост HTML уебсайт не предава данни от една страница на друга. С други думи, цялата информация се губи при зареждане на нова страница. Сесията решава този проблем, като ни позволява да съхраняваме информацията на сървъра, която можем да използваме по-късно.

Сесията може да бъде дефинирана като глобална променлива, съхранявана на сървъра. На всяка сесия се присвоява уникален идентификатор, който се използва за извличане на съхранени стойности от сървъра. Всеки път, когато се инициира сесия, бисквитка, съдържаща уникалния идентификатор на сесия, се съхранява в системата на потребителя и се връща при всяка заявка към сървъра. Уникален идентификатор на PHP сесия се показва в URL, ако клиентският браузър не поддържа бисквитки. Сесиите могат да съхраняват относително големи данни в сравнение с бисквитките. Когато браузърът е затворен, стойностите на сесията се изтриват автоматично. За да съхраняваме стойностите за постоянно, трябва да ги съхраняваме в базата данни. Подобно на променливата на масива $ _COOKIE, променливите на сесията се съхраняват в променливата на масива $ _SESSION и точно като бисквитката сесията трябва да бъде стартирана преди .

Сега с това стигнахме до края на урока по PHP. Надявам се, че тази статия ви е харесала и сте разбрали концепциите на PHP. И така, с края на този урок за PHP, вие вече не сте начинаещ в скриптовия език.

sas урок по програмиране за начинаещи

Ако сте намерили този блог за урок на PHP подходящ, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на „ Бисквитки в PHP ”И ще се свържа с вас.