Ciasteczka, czyli pliki cookies to malutkie pliki, które strona może modyfikować aby zapisać po stronie użytkownika pewne istotne dla niej informacje. Najczęściej znajdują się tam unikalne identyfikatory, zapisane stany zalogowania czy preferencje. Kiedy wpisujemy adres strony internetowej w pasku adresu przeglądarki, bez specjalnych mechanizmów strona internetowa „nie wie” czy my to naprawdę my. Jest to uniwersalna zasada działania sieci WWW i fachowo nazywamy to jako bezstanowość.
Protokół HTTP jest bezstanowy, tzn. że nie zachowuje żadnych informacji o poprzednich transakcjach. Ma to na celu m.in. obniżyć obciążenie serwera a do zapamiętania stanu z poprzednich transakcji wykorzystuje się różne techniki, między innymi mechanizm cookies ale są też sesje (czyli cookies po stronie serwera) oraz parametry w adresach URL czyli te różne krzaczki, które pojawiają się po znaku pytajnika. Często przemilczanym faktem jest to, że pliki cookies nieco opóźniają działanie strony internetowej.
Skąd się biorą cookies na stronie internetowej
Cookies na stronie internetowej mogą się brać umownie z trzech różnych źródeł:
- Pierwszą warstwą, która często bez naszej wiedzy umieszcza ciasteczka na naszej stronie jest hosting. Problem ten dotyczy najczęściej przestarzałych i niskiej jakości usług hostingu współdzielonego. Firma hostingowa instaluje je aby poprawnie działały mechanizmy, które mają poprawnie trasować ruch i przydzielać zasoby poszczególnym klientom korzystającym z tego samego hosta. Ciasteczka są też wykorzystywane do celów statycznych lub obsługi narzędzi równoważących obciążenie w przypadku wykorzystywania serwerów złożonych z wielu osobnych hostów.
- Drugą warstwą jest nasza strona. Jeżeli samodzielnie programowaliśmy skrypty obecne na stronie, być może użyliśmy instrukcji setcookie(). Jeżeli nie kodowaliśmy CMSa samodzielnie ale użyliśmy jakiegoś gotowego systemu CMS, to istnieje prawdopodobieństwo że skrypt domyślnie instaluje własne cookies.
- Trzecią warstwą są dodatki, które używamy na stronie i skrypty analityczne.
Jak sprawdzić czy moja strona instaluje ciasteczka?
Sprawa jest bardzo prosta wchodząc na stronę kliknij w kłódkę widoczną obok adresu. Wyświetlą się szczegóły o połączeniu a jedną z zakładek będą ciasteczka.

Jeżeli strona wykorzystuje je będą one wylistowanie w specjalnym polu:

a jeżeli nie, pole to będzie po prostu puste:

Zatem, czy można zrobić stronę internetową, która nie wykorzystuje cookies? Jak najbardziej tak, wystarczy tylko nie wykorzystywać cookies lub użyć innych metod do zachowywania stanu z poprzednich transakcji.
Strona internetowa bez ciasteczek krok po kroku:
- Do hostowania strony w Internecie wybierz jedno z następujących rozwiązań:
- stwórz własny serwer na bazie VPS u dowolnego dostawcy,
- użyj chmurowej usługi do hostowania aplikacji np. App Engine w Google Cloud,
- wybierz nowoczesne usługi hostingu współdzielonego, który nie ustawia domyślnie ciasteczek,
- skorzystaj z darmowej usługi w stylu GitHub Pages.
- Zdecyduj się na statyczną stronę internetową, jeżeli potrzebujesz CMSa, sprawdź czy twój CMS ustawia domyślnie jakiekolwiek pliki cookies, jeżeli tak, poszukaj informacji jak wyłączyć domyślne pliki cookies w twoim CMSie.
- Zrezygnuj ze skryptów analitycznych i integracji z zewnętrznymi serwisami, które instalują ciasteczka. Użyj alternatywnych metod instalacji lub innych metod mierzenia ruchu, które działają całkowicie po stronie serwera.
Dodatek 1: Blokowanie cookies w przeglądarce:
Ten artykuł był skierowany do twórców stron i odpowiadał na pytanie jak stworzyć stronę internetową, która nie wykorzystuje cookies. Pamiętaj, że jeżeli chcesz wyłączyć pliki cookies z powodu chęci zachowania prywatności możesz je zablokować w twojej przeglądarce. Część stron może faktycznie nie działać prawidłowo ale wtedy można włączać je tylko dla wybranych stron.

Podsumowanie
Rezygnacja z plików cookies i świadome ich wyłączenie może mieć pewne plusy. Strona działa szybciej a my nie musimy umieszczać na stronie dziwnych formułek o ich wykorzystywaniu. Strona internetowa wcale nie potrzebuje plików cookies do poprawnego działania. Stosunkowo rzadko prosta strona przechowuje preferencje użytkownika i nie wszystkie strony wymagają skomplikowanych mechanizmów zapamiętywania użytkowników czy szczegółowej analizy ruchu.
Odpowiedz lub skomentuj