Cookies funktionieren auf dem Server. Richtlinie zu Cookies und ähnlichen Technologien. Was sind Cookies?

Fast jeder Windows-Benutzer ist mit dem Konzept von Cookies vertraut. Was sie sind, warum sie benötigt werden und warum es ratsam ist, sie zu reinigen, lesen Sie im Rahmen dieser Publikation.

Was sind Cookies?

Cookies sind Textdatei mit Daten, die im Browser vom Server der von Ihnen besuchten Website erfasst werden. Diese Daten sind:

  • Anmelde- und Passwortinformationen;
  • individuelle Einstellungen und Benutzerpräferenzen;
  • Besuchsstatistiken usw.

Anhand dieser Daten kann die von Ihnen besuchte Website Sie identifizieren. Dies geschieht wie folgt:

  • Der Site-Server fragt den Browser nach Informationen in der Cookie-Datei ab.
  • Der Browser stellt diese Informationen bereit, indem er eine Antwort an den Server sendet.
  • Abhängig davon, welche Informationen der Site-Server erhält, werden Sie identifiziert oder werden eine neue Person für die Site (wenn die Cookies gelöscht werden).

Der Hauptparameter eines Cookies ist sein Ablaufdatum. Standardmäßig ist dies eine Computersitzung. Dateien werden gelöscht, wenn der Browser geschlossen wird. Wenn sie ein Ablaufdatum haben, werden sie dauerhaft und werden nach Ablauf oder durch die Browser-Bereinigungsfunktion gelöscht.

Wofür werden sie benötigt?

Sie werden vor allem für die bequeme Nutzung des Internets benötigt. Wenn Sie sich beispielsweise einmal in Ihrem Profil auf der Website angemeldet haben, müssen Sie nach dem Schließen des Tabs nicht ständig Ihren Benutzernamen und Ihr Passwort eingeben.

Dank Cookies werden auch individuelle Kontoeinstellungen gespeichert. Einige Websites bieten beispielsweise an, mithilfe solcher Dateien mit Ablaufdatum Favoriten hinzuzufügen, das Design zu ändern und die Benutzeroberfläche zu ändern.

Wo werden Cookies gespeichert?

Dateien werden in einem benutzerdefinierten Ordner gespeichert. Jeder Browser hat seinen eigenen Pfad:

  • Opera C:\Benutzer\Benutzername\AppData\Local\Opera Software\Opera
  • Google Chrome C:\Benutzer\Benutzername\AppData\Local\Chromium
  • Yandex.Browser C:\Benutzer\Benutzername\AppData\Local\Yandex\YandexBrowser
  • Mozilla Firefox C:\Benutzer\Benutzername\AppData\Local\Mozilla\Firefox

Warum sauber?

Es empfiehlt sich, Ihre Cookies von Zeit zu Zeit zu löschen. Sie sind nicht nur nützlich, sondern können auch einige Unannehmlichkeiten verursachen:

  1. Sie ermöglichen einen schnellen Zugriff auf Ihre Profile, ohne dass Sie einen Benutzernamen und ein Passwort eingeben müssen. Befindet sich ein Fremder an Ihrem Computer, hat dieser Zugriff auf Ihre persönlichen Daten.
  2. Wenn eine unbefugte Person auf Ihrem Computer landet, können Sie außerdem Ihren Browserverlauf mithilfe der ungereinigten Cookies verfolgen. Aus datenschutzrechtlicher Sicht ist das schlecht.
  3. Wenn die Website Ihre Cookie-Datei falsch verarbeitet, können Sie sich möglicherweise nicht in Ihr Profil einloggen oder einige Funktionen des Webservices funktionieren nicht ordnungsgemäß.

Wie lösche ich Cookies?

Hier ist ein Beispiel für die Bereinigung gängiger Browser:

  1. Oper. Strg+H → Verlauf löschen → Cookies und andere Daten von Websites.
  2. Google Chrome. Strg+H → Verlauf löschen → Cookies sowie andere Daten von Websites und Plugins.
  3. Yandex-Browser. Strg+H → Verlauf löschen → Cookies und andere Daten von Websites und Modulen.
  4. Mozilla Firefox. Strg+Umschalt+Entf → Cookies.

Wie deaktivieren?

Generell kann die Erstellung von Cookies in Ihrem Browser deaktiviert werden. Diese Funktion ist in allen gängigen Browsern verfügbar, sodass es keine Probleme geben sollte. Nach dem Deaktivieren dieser Funktion funktionieren einige Websites jedoch möglicherweise nicht mehr, da sie ausschließlich über Cookies mit dem Benutzer interagieren.

So deaktivieren Sie es in gängigen Browsern:


Beratung! Wenn Sie in Ihrem Browser Meldungen sehen: „Cookies müssen zugelassen sein“ oder „Der Versuch, ein Cookie zu speichern, ist blockiert“, dann speichert Ihr Browser standardmäßig keine Cookies. Öffnen Sie die Einstellungen und aktivieren Sie das Speichern von Cookies.

Hallo, liebe Leser der Blogseite. Fast sofort wird jeder unerfahrene Internetnutzer mit dem Konzept von Cookies konfrontiert. Was bedeutet dieses mysteriöse Wort? Warum werden sie manchmal gereinigt? Wie unterscheiden sich Cookies von Drittanbietern von direkten Cookies? Wie schalte ich sie ein oder aus? Und vor allem – warum?

Nein, natürlich verstehen wir auf der unterbewussten Ebene, dass dies eine notwendige Sache ist, da alle darüber reden, aber dennoch wäre es schön, etwas tiefer zu graben, um Wahrheit von Fiktion zu trennen und einige der Mythen zu zerstreuen mit diesen mysteriösen Keksen verbunden. Nun, und gleichzeitig ihren Zweck verstehen, um ihren Empfang im Browser mit Geschick zu bereinigen, zu aktivieren und zu konfigurieren.

Was sind Kekse – Mythen und Realität

Wenn wir reden in einfacher Sprache, dann handelt es sich bei Cookies lediglich um Datenelemente, die zwischen Ihrem Browser und den Webservern ausgetauscht werden, auf denen die von Ihnen besuchten Websites gehostet werden (). Tatsache ist, dass das http-Protokoll so konzipiert ist, dass Ihr Browser jedes Mal, wenn Sie auf eine neue Seite derselben Website zugreifen, sich erneut mit dem Server vertraut zu machen scheint und alles, was Sie etwas früher auf den Seiten der Website getan haben, wieder angezeigt wird völlig vergessen.

Es scheint, na und... Die meisten Websites werden jedoch ohne Cookies nicht funktionieren. Genauer gesagt, sie können, aber sie werden einen Teil ihrer Funktionalität verlieren.

Zum Beispiel, wenn die Arbeit an einer Website erforderlich ist Genehmigung, dann müssen Sie jedes Mal, wenn Sie eine neue Seite aufrufen, Folgendes tun:

  1. Der Benutzer gibt einen Namen und ein Passwort in das Anmeldeformular auf der Website ein und sendet diese an den Server.
  2. Der Server empfängt sie, prüft sie auf Richtigkeit und sendet anschließend die vom Benutzer angeforderte Seite an den Browser zurück. Zusammen mit seinem Code erhält der Browser jedoch ein Cookie mit einer Sitzungskennung. In der Regel werden sie für einige Zeit im Browser gespeichert, sodass der Benutzer ohne erneute Autorisierung mit der Website arbeiten kann.
  3. Wenn Sie andere Seiten der Website vom Server anfordern, sendet der Browser zusammen mit dem Anforderungscode auch ein Cookie mit einer Sitzungskennung. Der Server gleicht die Kennung mit seiner Datenbank ab und gibt unter günstigen Umständen den Code der angeforderten Seite zurück.

Und im Online-Shop wird man überhaupt nichts kaufen können, denn ohne Cookies geht es nicht „Virtueller Warenkorb“ zum Aufbewahren von Einkäufen.

Bemerkenswert ist, dass die Entwicklung des Cookie-Standards genau für die Implementierung eines Warenkorbs in ein für den Online-Handel bestimmtes Paket begann. Dies geschah in den frühen neunziger Jahren des letzten Jahrhunderts durch die Autoren des heute vergessenen Netscape-Browsers. Anschließend wurde der Standard überarbeitet, um die Verwendung von Cookies zur Erfassung personenbezogener Daten über Browserbenutzer einzuschränken.

Cookies können auch zum Speichern von Einstellungen verwendet werden, die der Benutzer auf der Website vorgenommen hat. Sie können beispielsweise die Anzahl der angezeigten Antworten und die Größe der Snippets festlegen. Diese Daten werden in Ihrem Browser gespeichert und bei jeder Suche angewendet.

Generell sind Cookies in den meisten Fällen notwendig und nützlich. Aber es gibt immer noch Kontroversen darüber, dass es sich um Dritte handelt Cookies stellen eine Gefahr für die Privatsphäre der Benutzer dar. Woher kommen diese Drittanbieter-Cookies und was sind sie? Tatsache ist, dass beim Laden (Rendering) einer Webseite Daten nicht nur von dem Server geladen werden können, auf dem sich die Site tatsächlich befindet, sondern auch von Servern Dritter.

Beispiele hierfür können Besucherzähler, Skripte zum Laden kontextbezogener Werbeblöcke und verschiedene Bilder sein, die nicht auf der Hauptseite gespeichert sind. Und all dieser Reichtum kann beim Herunterladen seine eigenen Cookies an den Browser übertragen, die in diesem Fall als Drittanbieter bezeichnet werden. Sie sind es, die im Hinblick auf Datenschutzverletzungen meist gefürchtet werden.

Jedoch, in den Einstellungen einiger Browser Das Laden von Drittanbieter-Cookies kann zugelassen werden, da es aus Sicherheitsgründen standardmäßig blockiert ist. In diesem Zusammenhang finden Sie in verschiedenen Internetbrowsern ungefähr die folgenden Optionen:

  1. Cookies vollständig deaktivieren.
  2. Löschen Sie alle Cookies, wenn Sie den Browser verlassen.
  3. Verbot oder Einschränkung der Verwendung von Cookies von Drittanbietern
  4. Erstellen einer „weißen“ und/oder „schwarzen“ Liste von Websites, von denen Cookies entweder zugelassen oder blockiert werden.
  5. Einige Browser verfügen sogar über einen Manager zum Löschen dieser Datensätze für einzelne Websites.
  6. Festlegen begrenzter Ablaufzeiten für Cookies.

Zum letzten Punkt. Tatsache ist, dass es Cookie-Datensätze gibt, die automatisch gelöscht werden, wenn Ihre Sitzung auf einer bestimmten Website endet. Website-Entwickler haben jedoch die Möglichkeit, die Lebensdauer dieser Datensätze festzulegen, nach deren Ablauf sie gelöscht werden. Solch Cookies werden als persistent bezeichnet und genau die Begrenzung ihrer Lebensdauer wird im letzten Absatz thematisiert. Sie werden normalerweise in einer separaten Datei gespeichert, die möglicherweise „cookies.txt“ heißt.

Lassen Sie uns nun ein paar zerstreuen Mythen, mit denen Kekse überwuchert sind:

  1. Cookies identifizieren nicht eine bestimmte Person (Sie), sondern einzelne Browser. Wenn Sie eine Seite derselben Website in einem anderen Browser geöffnet haben, werden Sie aufgefordert, sich erneut anzumelden, da keine Cookies vorhanden sind, die darauf hinweisen, dass Sie zuvor in diesem Browser angemeldet waren. Wenn mehrere Personen den Browser nutzen, kann diese Technologie wiederum nicht zwischen ihnen unterscheiden.
  2. Cookies sind keine Programme (es sind gewöhnliche Textfragmente) und können daher keine Infektionsquelle für Ihren Computer mit Viren sein, und sie selbst können auch keine Viren sein.
  3. Sie haben auch nichts mit spontan auftauchenden Fenstern im Browser zu tun. Diese Dinge sind in verschiedenen Browsereinstellungen deaktiviert.

Lassen Sie uns nun auflisten, was wirklich ist Cookies können es tun:

  1. Sie können verwendet werden, um zu verfolgen, welche Seiten Sie besucht haben, und die Aufbewahrungsfrist für diese Daten kann recht lang sein. Den Geheimdiensten des demokratischsten Landes der Welt wurde einst vorgeworfen, sie würden mithilfe von Cookies ausspionieren und auf diese Weise an sensible Daten gelangen.
  2. Wenn der von Ihrem Computer ins Internet übertragene Datenverkehr nicht verschlüsselt ist, können Angreifer ihn abfangen und unter anderem das Cookie lesen (abfangen oder ersetzen). Dies geschieht am häufigsten, wenn WLAN ohne Verschlüsselung verwendet wird.
  3. Cookies können auch von Programmen in Sprachen wie JavaScript gesetzt werden, die in den Text von Seiten eingebettet sind, oder von anderen Skripten, die im Browser ausgeführt werden (d. h. ohne diese Daten vom Server zu erhalten).
  4. Derzeit gibt es für diese Technologie alternative Lösungen, aber Cookies bleiben aufgrund ihrer Gesamtheit ihrer Möglichkeiten immer noch die beste Option.

Wie kann ich Cookies löschen, aktivieren oder deaktivieren?

Es kann vorkommen, dass Sie nach einer Internetsitzung von Ihnen hinterlassene Cookies löschen müssen. Wenn Sie sich beispielsweise bei einigen Websites angemeldet haben, aber gleichzeitig gearbeitet haben vom Computer eines anderen(auf einer Party, bei der Arbeit, in einem Internetcafé usw.). Wenn Sie Cookies hinterlassen, kann es sein, dass sich ein anderer Benutzer unbeabsichtigt auf derselben Website anmeldet und auf Ihr Konto gelangt.

Übrigens können Sie auf vielen Websites mittlerweile bei der Eingabe Ihres Benutzernamens und Passworts das Kontrollkästchen „Computer einer anderen Person“ aktivieren, damit keine Autorisierungsinformationen in Cookies gespeichert werden. Nun, alle modernen Browser verfügen über einen „Inkognito“-Modus für privates Reisen im Internet, bei dem keine Spuren Ihrer Anwesenheit auf dem Computer zurückbleiben.

Darüber hinaus kann es erforderlich sein, Cookies zu löschen, wenn Probleme auftreten. Probleme beim Öffnen irgendwelcher Seiten. Natürlich wird es der erste Schritt sein, aber wenn dies nicht hilft, müssen Sie weitermachen und die unten beschriebenen Schritte befolgen.

  1. In (vor Version 12.16) müssen Sie im oberen Menü der Schaltfläche „Opera“ „Einstellungen“ – „Allgemeine Einstellungen“ auswählen. Gehen Sie im sich öffnenden Fenster zur Registerkarte „Erweitert“ und wählen Sie dann „ Plätzchen».

    Hier können Sie die Annahme von Cookies generell oder nur für die von Ihnen besuchte Seite aktivieren oder deaktivieren (d. h. Datensätze von Drittanbietern werden nicht akzeptiert). Es gibt auch einen Manager, mit dem Sie Cookie-Datensätze für jede der von Ihnen besuchten Websites separat löschen oder ändern können.

    Wenn Sie wollen einfach Cookies löschen, wählen Sie dann „Einstellungen“ – „Persönliche Daten löschen“ aus dem oberen Menü von Opera und auf der sich öffnenden Registerkarte können Sie entweder alle Cookies oder nur die in der letzten Browsersitzung empfangenen Cookies löschen:

  2. IN neue Oper(mit einer Versionsnummer höher als 12.16) müssen Sie „Andere Tools“ – „Browserverlauf löschen“ aus dem Schaltflächenmenü „Opera“ auswählen:

    Aktivieren Sie auf der sich öffnenden Registerkarte einfach das Kontrollkästchen „Cookies und andere Websitedaten löschen“ und klicken Sie unten auf die Schaltfläche „Löschen“:


  3. Geben Sie ein und drücken Sie einfach die Tastenkombination Strg+Umschalt+Entf Aktivieren Sie dann im sich öffnenden Fenster das Kontrollkästchen „Cookies und andere Websitedaten löschen“ und klicken Sie unten auf die Schaltfläche „Verlauf löschen“.

    Ja, Sie können den Zeitraum, für den Cookies gelöscht werden sollen, auch auf die oben beschriebene Weise auswählen.

  4. Sie müssen die Tastenkombination Strg+Umschalt+Entf drücken oder im oberen Menü der Schaltfläche „Firefox“ „Journal“ – „Letzten Verlauf löschen“ auswählen.

    Aktivieren Sie im sich öffnenden Fenster einfach das Kontrollkästchen „ Kekse„, wählen Sie den Zeitraum aus, für den sie gereinigt werden sollen, und klicken Sie auf die Schaltfläche „Jetzt löschen“.

  5. Um Cookies zu löschen, können Sie die uns bereits bekannte Tastenkombination drücken: Strg+Umschalt+Entf.

    Dann müssen Sie die Zeile „Cookies“ überprüfen und unten auf die Schaltfläche „Löschen“ klicken.

Viel Erfolg! Bis bald auf den Seiten der Blog-Site

Du könntest interessiert sein

So löschen Sie E-Mails und Briefkasten auf Mail.ru, Yandex und Gmail
Inkognito – was ist das und wie aktiviert man den Inkognito-Modus im Yandex-Browser und Google Chrome?
Wie lösche ich einen Kanal oder ein Video von YouTube?
Such- und Browserverlauf in Yandex – wie man ihn öffnet, anzeigt und bei Bedarf löscht oder löscht So löschen Sie Ihre Seite auf Odnoklassniki So löschen oder deaktivieren Sie Ihre Facebook-Seite vorübergehend So erstellen oder löschen Sie eine Gruppe oder Seite auf VKontakte – So löschen Sie eine öffentliche Seite auf VK
So löschen Sie eine Nachricht und die gesamte Korrespondenz auf Skype: Ist es möglich, Ihr Login zu ändern und Ihr Skype-Konto zu löschen?
Registrierung und Anmeldung auf Ihrer Kontaktseite – was tun, wenn Sie sich nicht bei VK anmelden können?
So löschen Sie eine Seite auf VKontakte und entfernen gelöschte Seiten in „Freunde“. Offizielle Website – So finden Sie die offizielle Website über eine Suchmaschine

Da ich Ihnen den Kopf nicht mit technischen Details vollstopfen möchte, erkläre ich Ihnen kurz, was Cookies sind und, nein, nicht, womit sie gegessen werden, sondern wie man mit ihnen umgeht.

Stellen wir uns vor, wir erhalten die folgende Aufgabe: Wir müssen für jeden Kunden der Website unseres Unternehmens einen individuellen Besuchszähler schreiben. Das heißt, dass der Benutzer weiß, wie oft er auf unserer Website war, und nicht die Gesamtzahl der Besuche sieht.

Sie können dieses Problem auf zwei Arten lösen. Die erste Möglichkeit besteht darin, Aufzeichnungen nach IP-Adresse zu führen. Dazu benötigen Sie eine Datenbank bestehend aus nur einer Tabelle, deren Aufbau etwa so aussieht:

Besuche

111. 111.111.111

Wenn ein Benutzer unsere Website besucht, müssen wir seine IP ermitteln, Informationen zu seinen Besuchen in der Datenbank finden, den Zähler um eins erhöhen und im Browser anzeigen. Wir können die IP-Adresse des Clients bereits ermitteln (die Variable $REMOTE_ADDR), sodass es für uns nicht schwierig ist, ein solches Programm zu schreiben. Allerdings treten bei dieser Methode früher oder später zwei Probleme auf:

Für jede IP-Adresse müssen wir Datensätze in einer Tabelle führen, die höchstwahrscheinlich groß sein wird, und das bedeutet, dass wir Prozessorzeit und Speicherplatz irrational verbrauchen. Es wäre von unserer Seite viel richtiger, diesen Raum sinnvoller zu nutzen.

Für die meisten Heimanwender IP-Adressen sind dynamisch. Das heißt, heute lautet seine Adresse 111.111.111.111, morgen - 111.111.111.118. Und dann versuchen Sie herauszufinden, wer wer ist. Sie können die Registrierung über eingeben

Benutzername und Passwort, aber dies wird unsere Datenbank weiter vergrößern und zu Unannehmlichkeiten für die Kunden führen.

Es ist klar, dass uns diese Methode nicht helfen wird. Es bleibt die zweite Methode zu verwenden, die viel einfacher zu implementieren ist. Wir setzen ein Cookie – eine Variable, die auf der Festplatte des Benutzers gespeichert wird. Diese Variable speichert Informationen über Besuche. Es wird vom Skript gelesen, wenn der Benutzer auf den Server zugreift. Der Vorteil liegt auf der Hand. Erstens müssen wir keine unnötigen Informationen über IP-Adressen speichern und zweitens haben wir keine Angst vor dynamischen IP-Adressen, da Daten über unsere Besuche vom Kunden gespeichert werden.

Jetzt ist uns klar, wofür Cookies verwendet werden – um kleine Mengen an Informationen des Kunden zu speichern, zum Beispiel sein Login (aber auf keinen Fall sein Passwort!), Site-Einstellungen (Farben, Sprache usw.) und andere Informationen.

Warum ist es unsicher, ein Passwort in Cookies zu speichern? Nachdem der Browser eine Cookie-Variable vom Server erhalten hat, speichert er sie in klarer Form, also ohne Verschlüsselung, auf der Festplatte. Jeder, der nicht zu faul ist, kann sich die Werte dieser Variablen ansehen. Darüber hinaus werden Cookies in manchen Browsern generell in einer gewöhnlichen Textdatei gespeichert und manche ermöglichen Ihnen sogar die Anzeige. Zum Beispiel im Mozila-Browser zur Ansicht

Kekse Führen Sie den Menübefehl aus Edit-Preference-Security-Cookes

In diesem Abschnitt können wir die Annahme von Cookies aktivieren (Enable) oder deaktivieren (Disable) und die maximale Speicherdauer festlegen Cookie (maximale Lebensdauer begrenzen):

Aktuelle Sitzung – die Variable wird am Ende der Sitzung mit der Site gelöscht (z. B. wenn der Benutzer das Site-Fenster schließt).

Legen Sie eine bestimmte Anzahl von Tagen fest, nach denen alle akzeptierten Cookies gelöscht werden.

Klicken Sie auf die Schaltfläche „Gespeicherte Cookies verwalten“. Es erscheint ein Fenster mit Informationen zu allen installierten Cookies

Klicken Sie auf den Namen der installierten Cookie-Variablen, um Informationen darüber zu erhalten:

Name – Variablenname;

Informationen – Informationen, die das Cookie enthält;

Host – der Knoten, der die Variable festgelegt hat;

Sicherer Server – ein Zeichen dafür, dass das Cookie über eine sichere (HTTPS)-Verbindung übertragen werden muss:

Läuft ab – Cookie-Lebensdauer. Der Wert am Ende der Sitzung bedeutet, dass das Cookie bis zum Ende der Sitzung „lebend“ bleibt.

Die Schaltfläche „Cookie entfernen“ entfernt die aktuelle Variable und die Schaltfläche „Alle Cookies entfernen“ entfernt iscc-Cookie-Variablen.

Kaufen Sie häufig Waren in Online-Shops? Dann empfehle ich, alle Cookies von Zeit zu Zeit (z. B. einmal im Monat) zu löschen. Wofür? Sie werden sehen, dass die Preise sinken. Tatsache ist, dass einige Online-Shops (insbesondere „bürgerliche“) das Vertrauen der Kunden ausnutzen. Ein paar Mal können sie Ihnen Waren zu reduzierten Preisen verkaufen, dann kaufen Sie Waren nur bei ihnen, da Sie wissen, dass dies der günstigste Online-Shop ist. Und sie machen sich Cookies zunutze – sie erhöhen bei Ihrem nächsten Einkauf gezielt die Preise aller Waren und vergewissern sich so, dass Sie Geld sparen. Gleichzeitig ermitteln Online-Shops mithilfe von Cookies, wer Sie sind und was Sie zuvor gekauft haben.

Sie müssen Cookies jedoch nicht vollständig deaktivieren. Einige Websites werden nicht korrekt geladen. Wenn Sie befürchten, dass Sie sich über Cookies einen Virus einfangen könnten, machen Sie sich keine Sorgen: Selbst wenn Ihnen jemand mithilfe von Cookies „schädlichen Code“ sendet, kann das System ihn nicht ausführen, da Cookies in Textform (und in) gespeichert werden (Linux für Cookies ist das Recht zum Ausführen der Datei nicht festgelegt.)

Bevor wir mit der Arbeit mit Cookies beginnen, möchte ich noch ein paar Anmerkungen zur Wahl des Browsers machen. Um Ihre Skripte zu debuggen, wenn sie Cookies verwenden, empfehle ich die Verwendung des Mozilla-Browsers, da Sie damit Cookies effizient verwalten können. Wenn dieser Browser aus irgendeinem Grund nicht zu Ihnen passt, verwenden Sie Konqueror, der Ihnen auch die Anzeige ermöglicht genaue Informationüber erhaltene Cookies. Die Internet Explorer-Versionen 4 und 5 erlauben dies nicht.

2. Programmier-Cookies

Cookies setzen

Jetzt können Sie mit der Programmierung von Cookies beginnen. Um Cookies zu setzen, verwenden Sie die SetCookie-Funktion. Im Allgemeinen können Sie bis zu sechs Parameter für diese Funktion angeben, aber nur einer davon ist erforderlich – pathe:

name – gibt den Namen (String) an, der dem Cookie zugewiesen ist.

Wert – definiert den Wert der Variablen (Zeichenfolge).

Expire – Variablenlebensdauer (Ganzzahl). Wenn dieser Parameter nicht angegeben wird, „lebt“ das Cookie bis zum Ende der Sitzung, d. h. bis der Browser geschlossen wird. Wenn eine Zeit angegeben wird, zerstört sich das Cookie bei seinem Eintreffen selbst.

Pfad – Pfad zum Cookie (Zeichenfolge).

domain – Domäne (Zeichenfolge). Der Wert wird auf den Namen des Hosts gesetzt, von dem aus die Installation durchgeführt wurde.

sicher – Übertragung per HTTPS-Verbindung.

Normalerweise werden nur die ersten drei Parameter verwendet. Listing 4 zeigt einige Beispiele für das Setzen von Cookies.

Listing 4. Beispiele für das Setzen von Cookies

/./ Bis zum Ende der Sitzung

SetCookie("Test","Value");

.// Lebenszeit – eine Stunde nach der Installation

SetCookie("My_cookie", "Eine Stunde",time()+3600); ?>

Bei der Verwendung von Cookies müssen Sie bedenken, dass Cookies vor der ersten Skriptausgabe (entweder einer Echo-Anweisung oder der Ausgabe einer Funktion) gesetzt werden müssen. Daher empfiehlt es sich, Cookies ganz am Anfang des Skripts zu setzen. Die Sache ist, dass Cookies mithilfe eines bestimmten Server-Headers gesetzt werden und wenn Sie etwas ausgeben, bedeutet das, dass der Hauptteil des Dokuments beginnt. Daher werden keine Cookies installiert. Folgendes erhalten Sie, wenn Sie Cookies setzen

nicht möglich: Warnung: Header-Informationen können nicht hinzugefügt werden – Header wurden bereits gesendet von (Ausgabe gestartet bei /var/www/html/cookie.php: 2) in /var/www/html/cookie.php in Zeile 4

Cookies-Werte lesen

Der Zugriff auf Cookies ist ganz einfach. Alle werden in der Umgebungsvariablen HTTP_COOC1E gespeichert. Wenn wir mehrere Cookies installiert haben, werden diese in der Variable HTTP_COOC1E durch „;“ getrennt aufgelistet. (durch Semikolons getrennt). Zum Beispiel: mycookie=valuel;mycookie2=value2.

Um den Wert von Cookies zu lesen, können Sie wie auf gewöhnliche Variablen auf sie zugreifen. Zum Beispiel: echo $Test ; Denken Sie daran, die Existenz der Variablen zu überprüfen. Abschließend gebe ich ein Beispiel für einen „individuellen Besuchszähler“. Der Skriptcode ist in Listing 5 dargestellt.

Listing 5. Benutzerdefinierter Zähler mit Cookies

// Wenn die Variable nicht existiert, deklarieren Sie sie if (! isset(51na Counter); $lnd Counter = 0;

// Erhöhen Sie den Zähler

/* Setzt ein Cookie, das bis zur Neuinstallation bestehen bleibt Windows-Benutzer, also für eine sehr lange Zeit. Bei Interesse löscht der Browser es 18.07.,-"2 9 08:49 */

SetCookie("Jnd_Counter", $I na_Counter, Ox6FFFFFFF) ; echo „Sie haben diese Seite $Ind_Counter Mal besucht“

Ich habe oben gesagt, dass Sie die Echo-Anweisung nicht verwenden können, bevor Sie Cookies gesetzt haben. Ich habe gerade selbst einen ähnlichen Fehler gemacht. Wenn es keine Echo-Anweisung gibt und Ihr Programm keine hat (zumindest vor dem Aufruf von SetCookie() ) und Cookies nicht gesetzt werden können, stellen Sie sicher, dass die Startmarkierungszeichen des Programms -

Startseite der Website

Natürlich habe ich das \n-Zeichen nicht gesehen und PHP „dachte“, dass es sich um ein Fragment eines HTML-Dokuments handelte. Daher wurden keine Cookies installiert, da Cookies installiert werden, wenn der Dokument-Header generiert wird, und nach der ersten Ausgabe des Skripts die Header-Generierung stoppt.

Bei der Nutzung des Internets sind Sie wahrscheinlich schon einmal auf den Begriff „Cookies“ gestoßen. Was ist das? Im Wesentlichen handelt es sich bei Cookies um eine Datei oder mehrere kleine Dateien, in denen Textinformationen gespeichert werden. Sie werden erstellt, wenn Sie Websites besuchen, die diese Technologie unterstützen.

Wie funktionieren Cookies?

Alles ist sehr einfach. Sobald der Browser eine bestimmte Webseite von der Site empfängt, wird die Verbindung zwischen ihm und Ihrem PC getrennt. Wenn Sie sich entscheiden, zu einer anderen Seite derselben Ressource zu wechseln oder die aktuelle Seite zu aktualisieren, wird eine neue Verbindung hergestellt. Auf Seiten ohne Benutzerberechtigung ist dies kein Problem. Aber wenn es nötig ist, ist die Ressource ohne zusätzliche Maßnahmen nicht in der Lage, sich an die Besucher zu „erinnern“ und Informationen gemäß den Vorlieben jedes einzelnen von ihnen anzuzeigen. Cookies tragen dazu bei, Situationen zu vermeiden, in denen eine Person beim Wechseln zwischen verschiedenen Seiten einer Website vom Dienst nicht als neuer, unbefugter Besucher wahrgenommen wird. Sie wissen bereits, dass es sich hierbei um Textinformationen handelt. Und Cookies funktionieren ganz einfach: Wenn Sie von einer Seite zur anderen wechseln, sendet der Server eine Anfrage an den Computer nach den Daten aus den Cookies. Anhand dieser Informationen findet er heraus, wer eine solche Aktion durchführen wird, und gibt dann auf der Grundlage der erhaltenen Informationen dem Antrag statt oder lehnt ihn ab. Auch bei der Erstellung von Online-Shops kommen Cookies zum Einsatz. Ihnen ist es zu verdanken, dass der bekannte Warenkorb existieren kann, in dem Daten über ausgewählte, aber noch nicht gekaufte Waren vorhanden sein können. Und es sind Cookies, die dafür sorgen, dass die angegebenen Produkte nicht aus dem Katalog verschwinden, während Sie andere Teile des Katalogs durchsuchen und eine Bestellung aufgeben.

Wie sind Cookies nützlich?

Sie kennen bereits einige Aspekte der Verwendung von Cookies. Wir haben es auch geschafft herauszufinden, was es ist. Lassen Sie uns nun darüber sprechen, wie diese Technologie sonst noch nützlich sein kann und in welchen Fällen Sie nicht darauf verzichten können.

Sicherlich wissen Sie, dass es mittlerweile bei vielen Diensten sogenannte „Affiliate-Programme“ gibt. Fast alle von ihnen sind langfristig und dauern Monate oder sogar Jahre. Während dieses Zeitraums werden Informationen auf der Festplatte gespeichert, dank derer der Partner seinen Prozentsatz erhält, wenn der Benutzer, der seinem Link folgt, eine Dienstleistung oder ein Produkt beim Verkäufer bestellt.

Bei der Arbeit mit Besuchszählern, Bewertungs- und Abstimmungssystemen kommen ebenfalls Cookies zum Einsatz. Was bringt das in diesem Fall? Cookies sind notwendig, damit das System erkennen kann, dass ein bestimmter Benutzer einem Link bereits gefolgt ist oder seine Stimme abgegeben hat. Das heißt, es gibt eine Art Versicherung gegen künstliche Aufschläge. Es gibt Möglichkeiten, diesen Schutz zu umgehen, aber für normale Benutzer ist dieses Ergebnis mehr als ausreichend.

Worauf sollten Sie achten?

Bei der Arbeit mit Cookies ist zu bedenken, dass scheinbar harmlose Textinformationen in manchen Fällen gefährlich sein können.

Cookies sind eine der wichtigsten potenziellen Ursachen für Online-Datenschutzverletzungen. Warum passiert das? Werbeseiten verfolgen immer, welche Werbung ein bestimmter Benutzer sieht. Cookies speichern Daten darüber, welche Werbung eine Person bereits gesehen hat und verfolgen, welche Themen für sie von Interesse sind. Und während wir über Cookies für eine einzelne Website sprechen, besteht kein Grund, über die Weitergabe personenbezogener Daten zu sprechen. Aber wenn wir über große Werbenetzwerke sprechen, deren Codes auf den allermeisten Ressourcen vorhanden sind, wird alles komplizierter. Dank des Systems können somit nahezu alle Informationen über die Online-Aktivitäten einer Person gesammelt werden. Und wenn er auf irgendeiner Website seinen Vor- und Nachnamen eingibt, wird es möglich, all diese Aktionen mit einer realen Person in Verbindung zu bringen.

Es gibt noch andere Probleme im Zusammenhang mit Cookies. Sie treten vor allem bei Programmierern auf, die Dokumentcode schreiben. Cookies für verschiedene Websites. Ohne zunächst professionelle Quellen zu lesen, können Sie zulassen, dass Logins und Passwörter für die Website in Cookies gespeichert werden. Dadurch wird es sehr einfach, sie zu ergreifen und für eigene Zwecke zu nutzen. Allerdings speichern fast alle mehr oder weniger seriösen Seiten Passwörter und Logins in einer Datenbank auf dem Server. Cookies werden hier lediglich als bedingte Kennung für den Benutzer verwendet. Darüber hinaus wird es nur für kurze Zeit ausgestellt. Das heißt, selbst wenn es einem Hacker gelingt, Zugriff auf Cookies zu erhalten, findet er dort keine wertvollen Informationen.

Wie kann ich Cookies aktivieren, deaktivieren und löschen?

Wenn Sie sich für die Deaktivierung von Cookies entscheiden, beachten Sie bitte, dass Sie diese jedes Mal erneut aktivieren müssen, wenn Sie eine Website besuchen, die diese Cookies benötigt.

Für Mozilla Firefox. Gehen Sie zu „Extras“. Als nächstes sollten Sie den Punkt „Einstellungen“ und darin die Registerkarte „Datenschutz“ finden. Im Gegensatz zu Firefox müssen Sie im Rahmen „Verlauf“ aus der Liste „Nicht mehr merken“ auswählen.

Für Google Chrome. Öffnen Sie „Optionen“, indem Sie auf die Schaltfläche im Formular klicken. Gehen Sie anschließend zu „Erweitert“ -> „Inhaltseinstellungen“. Im angezeigten Fenster müssen Sie „Cookie“ auswählen und dann das Kontrollkästchen aktivieren, das verhindert, dass Websites Daten speichern.

Wie Sie sehen, ist das Deaktivieren oder erneute Aktivieren von Cookies in Chrome und Mozilla Firefox, den beliebtesten Browsern, sehr einfach. In anderen Browsern erfolgt dies auf die gleiche Weise über die Registerkarten „Sicherheit“, „Datenschutz“ usw.

Wenn Sie Cookies löschen müssen, geht das schneller und einfacher, nicht mit Standard-Browser-Tools, sondern mit einem speziellen Dienstprogramm – cCleaner. Vor der Bereinigung müssen Sie alle Browser schließen, da Sie sonst nicht alle Cookies löschen können.

Im Allgemeinen ist es am besten, eines der Programme zu installieren, die die Arbeit mit Cookies automatisieren. Heutzutage gibt es eine Vielzahl solcher Anwendungen, sie wiegen ziemlich viel und entlasten den Benutzer von der Notwendigkeit, Parameter ständig manuell zu ändern.

Plätzchen(Cookies, Cookies) ist eine kleine Menge benannter Daten (in Textform), die vom Browser gespeichert und einer bestimmten WEB-Seite oder WEB-Site zugeordnet werden. Cookies fungieren als Speicher eines Webbrowsers, sodass serverseitige Skripte und Programme auf einer Seite mit den auf einer anderen Seite eingegebenen Daten arbeiten können oder dass sich der Browser Benutzereinstellungen oder andere Zustandsvariablen merken kann, wenn er zu einer zuvor besuchten Seite zurückkehrt. Cookies waren ursprünglich für die serverseitige Skriptentwicklung gedacht und werden auf niedriger Ebene als Protokollerweiterung implementiert. Cookie-Daten werden automatisch zwischen dem Webbrowser und dem Webserver übertragen, sodass serverseitige Skripte auf der Clientseite gespeicherte Cookie-Werte lesen und schreiben können.

Cookies werden in RFC 2965 beschrieben. Cookies dienen dazu, gelegentlich kleine Datenmengen zu speichern. Da es sich nicht um ein universelles Mittel zur Kommunikation oder Übermittlung von Daten handelt, ist bei der Verwendung Vorsicht geboten. Die RFC 2965-Spezifikationen empfehlen Browserherstellern, die Anzahl und Größe der Cookies, die gespeichert werden können, nicht zu begrenzen. Allerdings mit Einschränkungen dürfen existieren:

    Insgesamt dürfen nicht mehr als 300 Cookies vorhanden sein (300 Name-Wert-Paare). Bei Überschreitung des Limits werden die ältesten Dateien überschrieben.

    Die Größe eines Cookies darf 4 KB nicht überschreiten. Bei Überschreitung werden die ältesten Bytes überschrieben.

    Von einer Domain (zweite Ebene, inklusive Subdomains) können nicht mehr als 20 Cookies installiert werden.

    Für eine bestimmte Website sind nur die von ihr installierten Cookies verfügbar.

Cookie-Attribute

    Cookie-Attribute: Ablaufdatum, maximales Alter, Pfad, Domäne und Sicherheit.

Zusätzlich zum erforderlichen Namen und Wert verfügt jedes Cookie über mehrere optionale Attribute, die seine Lebensdauer, Sichtbarkeit und Sicherheit steuern.

    erlöschen- Cookies sind standardmäßig temporär (Sitzung) – ihre Werte werden für die Dauer der Webbrowser-Sitzung gespeichert und gehen verloren, wenn der Benutzer die Sitzung schließt. Damit ein Cookie nach dem Ende einer Sitzung bestehen bleibt, müssen Sie dem Browser mitteilen, wie lange es gespeichert bleiben soll. Zunächst wurde hierfür das Expire-Attribut verwendet, das das Ablaufdatum des Cookies angibt. Der Ablaufwert (RFC 2616) wird im Format „Wdy, DD Mon YYYY HH:MM:SS GMT“ geschrieben. Wenn dieses Attribut nicht gesetzt ist, wird das Cookie für eine Sitzung gespeichert, bis der Browser geschlossen wird.

    Höchstalter– ähnelt dem Attribut „expires“, die Aufbewahrungsdauer wird jedoch in Sekunden angegeben (RFC 6265). Der Dezimalwert ist keine negative ganze Zahl. Nach Ablauf der angegebenen Zeit muss der Client das Cookie ablehnen. Ein Wert von Null bedeutet, dass das Cookie sofort abgelehnt werden sollte.

Wenn Sie den Wert eines dieser Attribute (Ablaufdatum, maximales Alter) festlegen, speichert der Browser das Cookie in einer lokalen Datei, sodass es beim nächsten Besuch der Webseite durch den Benutzer gelesen werden kann. Sobald das Ablaufdatum erreicht ist oder die maximale Altersspanne abgelaufen ist, löscht der Browser das Cookie automatisch.

    Weg– gibt die Webseiten an, mit denen das Cookie verknüpft ist. Standardmäßig ist ein Cookie mit der Webseite verknüpft, die es erstellt hat, und steht dieser Seite sowie jeder anderen Seite im selben Verzeichnis oder einem seiner Unterverzeichnisse zur Verfügung. Wenn beispielsweise die Webseite http://www.example.com/catalog/index.html ein Cookie erstellt, ist dieses Cookie auch für die Seiten http://www.example.com/catalog/order sichtbar .html und http://www.example.com/catalog/widgets/index.html, aber wir sehen die Seite http://www.example.com/about.html nicht. Diese Standard-Sichtbarkeitsregel ist normalerweise ausreichend. Manchmal müssen jedoch Cookie-Werte auf einer mehrseitigen Website verwendet werden, unabhängig davon, auf welcher Seite das Cookie erstellt wurde. Dazu wird das Cookie auf path(path=/;) gesetzt. Dann kann jede Seite auf demselben Webserver, deren URL den angegebenen Wert enthält, das Cookie verwenden.

    Domain- Standardmäßig sind Cookies nur für Seiten verfügbar, die von dem Webserver geladen werden, der sie installiert hat. Große Websites müssen jedoch möglicherweise in der Lage sein, Cookies über mehrere Webserver hinweg zu teilen. Wenn das Domain-Attribut für das Cookie nicht gesetzt ist, ist der Standardwert der Name des Webservers, auf dem sich die Seite befindet. Bitte beachten Sie, dass Sie die Domäne eines Cookies nicht so einstellen können, dass sie sich von der Domäne Ihres Servers unterscheidet.

    sicher ist ein boolesches Attribut namens secure, das bestimmt, wie Cookie-Werte über das Netzwerk übertragen werden. Standardmäßig ist das Cookie nicht geschützt, d. h. es wird über eine reguläre ungesicherte HTTP-Verbindung übertragen. Wenn das Cookie jedoch als sicher markiert ist, wird es gesendet nur dann, wenn der Austausch zwischen Browser und Server über das HTTPS-Protokoll organisiert wird oder ein anderes sicheres Protokoll. Der Standardwert ist „false“.

Cookies werden durch ein Dreifach von Parametern Name-Domäne-Pfad definiert. Das heißt, Cookies mit unterschiedlichen Pfaden oder Domänen sind unterschiedliche Cookies, auch wenn sie denselben Namen haben. Dementsprechend wird das Cookie nur dann in ein neues geändert, wenn das neue Cookie denselben Namen, Pfad und dieselbe Domäne hat. In anderen Fällen werden neue Cookie-Werte zu den alten hinzugefügt.

Cookies können auf zwei Arten in einem Browser (oder einem anderen Programm) installiert werden:

    Verwendung der Protokollmethoden und Struktur des HTTP-Protokolls, das zwei Parameter (Header) bereitstellt: Set-Cookie (der Server zeigt an, dass er das Cookie akzeptiert) und Cookie (Antwort des Browsers). Zusätzlich zum Name/Wert-Paar (Name=neuer Wert) kann ein Cookie ein Ablaufdatum, einen Pfad und einen Domänennamen enthalten. Diese Attribute müssen nach dem Name=Neuwert-Paar stehen und durch ein Semikolon getrennt sein. Zum Beispiel:

Set-Cookie: name=newvalue; läuft ab=Datum; path=/; domain=.example.com. oder Set-Cookie: RMID=732423sdfs73242; läuft ab=Fr, 31. Dezember 2010 23:59:59 GMT; path=/; domain=.example.net

Die Domäne und der Pfad teilen dem Browser mit, dass das Cookie an den Server zurückgesendet werden soll, wenn URL-Anfragen für die angegebene Domäne und den angegebenen Pfad gestellt werden. Wenn sie nicht angegeben werden, werden die Domäne und der Pfad der angeforderten Seite verwendet.

Cookies (HTTP und/oder PHP)

    setcookie– Der Cookie-Wert wird URL-codiert, bevor er an den Client gesendet wird. Beim Rückempfang wird der Cookie-Wert dekodiert und in einer Variablen mit demselben Namen wie der Cookie-Name abgelegt. Wenn Sie nicht möchten, dass die Werte codiert werden, verwenden Sie die Funktion setrawcookie()

    setrawcookie- sendet ein Cookie ohne Konvertierung des Werts, ansonsten völlig ähnlich der Funktion setcookie

Cookies sind Teil der HTTP-Header-Methoden und -Struktur, daher muss setcookie() vor jeder Ausgabe an den Browser aufgerufen werden. Dies ist die gleiche Einschränkung wie die Funktion Header(). Mithilfe von Ausgabepufferfunktionen können Sie die Ausgabe eines Skripts verzögern, bis Sie wissen, ob Cookies oder andere Header gesetzt werden müssen.

Alle vom Browser des Clients an den Server gesendeten Cookies werden automatisch in das superglobale Array $_COOKIE aufgenommen, wenn die Variable_order-Direktive den Buchstaben „C“ enthält.

Wenn der Browser ein Cookie an den Server zurücksendet, sendet er nur den Wert. Es ist nicht möglich, über das Array $_COOKIE auf die Domäne, den Pfad, die Ablaufzeit oder den Sicherheitsstatus eines Cookies zuzugreifen, da der Browser diese nicht an den Server sendet.

    Installation. Einfache Einrichtung SetCookie("Name","Value")

    Arrays von Cookies.

    Setcookie("mycookie1["id"]", "value_id"); setcookie("mycookie1["lang"]", "value_lang");

    Der Cookie-Wert ist im Array $_COOKIE innerhalb derselben Anfrage, in der das Cookie gesetzt wird, nicht verfügbar. Mit anderen Worten: Die Funktion setcookie() ändert den Wert des Arrays $_COOKIE nicht. Bei allen nachfolgenden Anfragen wird jedoch jedes zuvor gesetzte Cookie im Array $_COOKIE platziert.

Um einem einzelnen Cookie mehrere Werte zuzuweisen, hängen Sie es an seinen Namen an. Zum Beispiel: setcookie("MyCookie", "Test", time()+3600);

Bei Erfolg gibt setcookie() TRUE zurück. Dies bedeutet jedoch nicht, dass die Client-Anwendung (z. B. ein Browser) das Cookie korrekt akzeptiert und verarbeitet hat. Das heißt, es ist NICHT möglich, anhand des Verhaltens der Funktion „setcookie“ festzustellen, ob Cookies im Browser des Clients aktiviert sind.

    Lektüre. if (isset($_COOKIE["lang"])) ( print "Cook".$_COOKIE["lang"]." existiert."; )

    Um die Namen und Werte aller in der aktuellen Anfrage gesendeten Cookies auszugeben, durchlaufen Sie das Array $_COOKIE:

    Foreach ($_COOKIE as $cookie_name => $cookie_value) ( ​​​​print „$cookie_name = $cookie_value
    "; }

    Ändern. Wenn ein Cookie einen neuen Wert annimmt, wenn im Browser bereits ein Cookie mit passenden Namens-, Domänen- und Pfadparametern vorhanden ist, wird der alte Wert durch den neuen ersetzt. In anderen Fällen werden neue Cookie-Werte zu den alten hinzugefügt.

    Entfernung. Sie müssen lediglich den Namen des Cookies angeben, zum Beispiel SetCookie("Name"). Dadurch wird das installierte Cookie mit dem Namen „Name“ gelöscht – dies ist die offizielle Empfehlung zum Löschen von Cookies.

    Ein funktionierendes Beispiel für das Löschen und Setzen von Cookies mit PHP: "; ) else ( setcookie("my_cook", "Mein Name ist John", time() + 60 * 60 * 24); echo "Cookie auf Benutzer gesetzt." . "
    "; ) var_dump($_COOKIE); ?>

Unklare Cookies: _utma, _utmb, _utmc und _utmz

Wenn Sie installierte Cookies überprüfen, können Sie manchmal Variablen mit seltsamen Namen sehen: _utma, _utmb, _utmc. Diese Cookies werden von Google Analytics gesetzt. Eine kurze Einführung in die Cookie-Variablen von Google Analytics

    Utma – wird bei Ihrem ersten Besuch der Website ausgestellt.

    Utmb – Variable verfolgt die Zeit des Besuchs der Website. Jedes Mal, wenn Sie eine Seite besuchen, markiert dies einen „Übergang“. Die Standardlebensdauer beträgt 30 Minuten.

    Utmc – verfolgt, wenn der Benutzer den Browser schließt. Wenn beim erneuten Anmelden kein Cookie vorhanden ist, wird ein neuer Besuch gezählt, unabhängig von _utmb

    Utmv – Variable, die zum Festlegen der „eigenen“ Benutzervariable verwendet wird

    Utmx – Variable, die für das Website-Optimierungstool benötigt wird. Die Lebensdauer des _utmx-Cookies beträgt 2 Jahre.

Weitere Informationen zu Variablen finden Sie in der Google Analytics-Dokumentation.


Spitze