Бисквитките са лесни
Вероятно вече сте забелязали, че сайтът разполага със система за изпращане на съобщения за грешки Orfo. Първоначално дълго време мислех как да уведомя потребителя за присъствието на системата на страницата. Първата мисъл - да поставите информацията на главната страница. Като цяло методът не изглеждаше лош, но какво ще стане, ако потребителят стигне до сайта, заобикаляйки главната страница, да речем, от търсенето? В крайна сметка, след като проучих проблема, стигнах до извода, че не мога без бисквитки и програмиране:
Помислете за алгоритъм за решаване на проблема.
Така си представих този проблем. Имайте предвид, че клаузите "if" са обединени. Това се дължи на факта, че във всяка от тези ситуации няма да има бисквитка на компютъра на потребителя. Защо, можете да разберете, когато изучавате спецификацията - факт е, че когато създавате бисквитка, трябва да зададете такъв параметър като датата на изтичане, след която бисквитката вече няма да е валидна.
И така, задачата се свежда до следните действия:
Сега имаме функции за работа с бисквитки. Ние работим:
Ето как реших проблема, единственото, което направих, беше да подредя намирането на бисквитки като отделна процедура и след това да отделя необходимия скрипт в отделен файл, оставяйки само извикването на функцията за проверка в кода на страницата.
Малко за действителното използване на бисквитки. Ярък пример е сайтът GameDev.ru. Тук можем да зададем стила, който желаем да показваме информацията и следващия път, когато влезем в сайта, ще го видим в този стил.
И още малко за изтриването:
Няма начин действително да изтриете бисквитките, но: Можем да ги изтрием индиректно, като зададем дата на изтичане в миналото.
Това е всичко. Както можете да видите, няма нищо сложно в бисквитките и работата с тях. Междувременно това е доста мощен инструмент.съхранение на информация, която може да се използва независимо от това дали сървърът поддържа определена технология. Ето защо използването им става почти универсално.
P.S. Между другото, използвайки тази инструкция, можем да създадем брояч на посещения на лична страница
Сега всичко е сигурно. Ако все още имате въпроси или недоразумения относно тази статия, след като сте проучили примерите, изпратете ги на моя имейл, ще се радвам да ви отговоря.