Кога да използвате $ _SESSION, както и $ _COOKIE

Още веднъж ви посрещне, скъпи читатели на моя блог!

Мислех, че за момент и реши да напише статия днес на програмиране. а по-скоро за сесия и бисквитките. Отпуснете се - да започне!

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

Съхранение на данни, които се предават от една страница към друга в PHP, извършвани от две глобални променливи $ _SESSION и $ _COOKIE. Целта на тази книга е да се даде кратък преглед на разликите между $ _COOKIE и $ _SESSION, когато тя е по-добре да се използва, плюсове и минуси.

Кога да използвате $ _SESSION, както и $ _COOKIE

Сесиите се съхранява временно информация за потребителите, и те са особено полезни, ако не искат да бъдат на разположение извън сървъра. Това е алтернатива на използването на бисквитки, ако потребителят е забранено бисквитка на вашия компютър, защото PHP може автоматично да пренапише адреса да премине идентификаторът на сесия.

  1. Сесията завършва, когато затворите браузъра, но можете да настроите в php.ini за колко време да се запази на сесията. Можете да конфигурирате вечния съхранение.

Cookies се изпращат на сървъра всеки път, когато страницата е заредена. PHP чете и съхранява данните в супер глобалната променлива $ _COOKIE. След това можете да ги наричат ​​навсякъде и навсякъде.

  1. Се съхраняват толкова дълго, колкото е необходимо, дори и след като затворите браузъра
  2. Удобно за "Запомни ме"
  3. Удобен за съхранение на временни настройки. Например, ако потребителят разглежда номериран списък на елементите сортирани по определен начин, настройките за сортиране може да се записват в бисквитка.
  1. Данните се съхраняват на машината на потребителя. Това означава, че потребителят може да ги промени, вижте
  2. Можете да съхранявате само ограничено количество данни.

Cookie в действие

Бисквитеното създаден чрез обаждане setcookie (), сървърът добавя съответния ред в заглавието. Ако се опитате да изпратите бисквитка, след като започнете да изпращате HTML, PHP ще отбележи наличието на сериозни грешки и бисквитка няма да бъдат публикувани. да setcookie () отнема три основни параметри име, стойност и срок на дата бисквитка е. Например:

Настройка на бисквитката без ценности е като да се маха. Това не изтрива файла от машината на потребителя. За да изтриете файл, което трябва да се постави бисквитка в миналото време и браузъра изтрива файла.

Сесии в действие

Ако имате въпроси или предложения - да на тази страница. Обещавам, че ще отговори на всички.

Също така се запишете за актуализация на новините блог!

На това аз ще се сбогува с вас - докато се срещнем отново!

Тъй като сте били вашия Юрчич!