phpBuddy

Code-Schnipsel

Jeder Programmierer sammelt im Laufe der Jahre Dutzende nützliche Funktionen, Klassen und sonstige Snipets. Hier gibt es einige nützliche Goodies, die jeder frei in seine eigenen Projekte einbauen kann.
Reinschauen lohnt sich!

Sie sind hier: Startseite Cookies Crashkurs
Cookies Crashkurs
Beitragsseiten
Cookies Crashkurs
Cookies setzen und löschen
Cookies auslesen
Praktisches Anwendungsbeispiel
Wichtige Anmerkungen
Alle Seiten

Cookies praktisch anwenden

Heutzutage sind Cookies, im Folgenden von mir auch öfter mal Keks genannt, im Internet gar nicht mehr wegzudenken. Jedes Sozial Network, CMS, Blog, Forum, usw. usw., speichert Benutzereinstellungen in diesen kleinen Keksen. Diesen Cookies hat man lange Zeit diabolisches und böses nachgesagt, obwohl sie ganz harmlos sind. Das bringt uns auch schon zur entscheidenden Frage...


Was ist ein Cookie?

Cookies, zu deutsch Kekse, sind kleine Textdateien, in denen domainbezogene Informationen gespeichert werden. Man sieht schon an dem Textdateien, dass von diese Dateien keine Gefahr für den Benutzer ausgeht. Eine Internetseite, die zumeist über eine Domain (oder auch Domäne bzw. Internetadresse) aufrufbar ist, kann den Browser dazu veranlassen Informationen über den Besuch in so einer Textdatei zu speichern, damit bei erneutem Besuch wieder auf diese Information zugegriffen werden kann. Genau hierin lag auch der schlechte Ruf der Cookies. Benutzer fühlten sich beobachtet und ausspioniert, was aber in den allermeisten Fällen totaler Quatsch ist.

Cookies sind immer an eine Domain gebunden!
Wenn ihr z.B. das phpBuddy.eu Forum besucht, wird ein Cookie an euren Browser geschickt, der Informationen von dem Besuch speichert. Diese Informationen können zum Beispiel sein, welchen Forum Bereich ihr zugeklappt habt, ob ihr registrierte Benutzer seid und automatisch eingeloggt werden möchtet beim nächsten Besuch im Forum, wann ihr zuletzt das Forum besucht habt, damit anhand dessen Themen herausgesucht werden können, die ihr noch nicht gelesen habt, usw.
Alles sinvolle und nützliche Sachen. Ohne Cookies, oder wenn deren Annahme vom Browser verweigert wird, wüsste die Seite nicht, dass ihr registrierte Forum User seid und würde euch immer wieder als Gast begrüßen. Ihr müsstet euch immer neu einloggen und ihr bekämt immer alle Themen als neu und ungelesen angezeigt, was nach einer Zeit ziemlich nervig wäre.

Ich hoffe ihr seht, dass Cookies mehr nützlicher Helfer, denn böses Teufelszeug sind. Schauen wir uns nun also mal an, wie man mit PHP Cookies für die eigene Webseite verwenden kann. Zunächst ein wenig Allgemeines und anschließend ein einfaches, praxisbezogenes Beispiel.