Andreas-Lindig: kann ich überprüfen, ob ein Client Cookies aktiviert hat?

Hallo Forum,

kann ich eigentlich beim ersten Aufruf meiner Seite überprüfen, ob mein Besucher Cookies aktiviert hat? Ich meine, wenn ich auf einer Vorschaltseite erstmal eins setze und dann auf der eigentlichen Startseite dieses wieder abfrage weiß ich ja bescheid, aber ich finde, das verursacht unnötiges Mißtrauen. Wenn ich aber direkt das $_COOKIE-Array auslese, bekomme ich sowohl, wenn der User Cookies ablehnt, als auch, wenn er keine von mir hat ein leeres Array. Das ist mir zu ungenau. Ich will wissen, wenn ich kein Cookie zurückgeliefert bekomme, ob er keins hat oder ob sie abgeschaltet sind. Geht das?

Gruß, Andreas

--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
http://was-ist-das.andreas-lindig.de
  1. Hallo,

    kann ich eigentlich beim ersten Aufruf meiner Seite überprüfen, ob mein Besucher Cookies aktiviert hat? Ich meine, wenn ich auf einer Vorschaltseite erstmal eins setze und dann auf der eigentlichen Startseite dieses wieder abfrage weiß ich ja bescheid, aber ich finde, das verursacht unnötiges Mißtrauen. Wenn ich aber direkt das $_COOKIE-Array auslese, bekomme ich sowohl, wenn der User Cookies ablehnt, als auch, wenn er keine von mir hat ein leeres Array. Das ist mir zu ungenau. Ich will wissen, wenn ich kein Cookie zurückgeliefert bekomme, ob er keins hat oder ob sie abgeschaltet sind. Geht das?

    kurz: nein

    Gruß
    Reiner

  2. hi,

    kann ich eigentlich beim ersten Aufruf meiner Seite überprüfen, ob mein Besucher Cookies aktiviert hat?

    AFAIK: nein.

    Wenn ich aber direkt das $_COOKIE-Array auslese, bekomme ich sowohl, wenn der User Cookies ablehnt, als auch, wenn er keine von mir hat ein leeres Array.

    das bekommst du in _jedem_ fall, wenn du versuchst den cookie in dem selben script, in dem er gesetzt wurde, schon wieder auszulesen - es ist erst ein erneuter request vom client an den server nötig. denn erst bei diesem schickt der client den cookie wieder mit.

    gruss,
    wahsaga

    1. Hallo wahsaga,

      das bekommst du in _jedem_ fall, wenn du versuchst den cookie in dem selben script, in dem er gesetzt wurde, schon wieder auszulesen - es ist erst ein erneuter request vom client an den server nötig. denn erst bei diesem schickt der client den cookie wieder mit.

      jaja schon klar. Aber er könnte ein Cookie von einem Vorbesuch haben. Und ich will eben wissen, ob es noch da ist, oder ob er nur mal abgeschaltet hat. Er soll nämlich auch während dieser Sitzung wieder einschalten können, wenn er möchte. Alles sehr kompliziert...

      Gruß, Andreas

      --
      <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
      http://was-ist-das.andreas-lindig.de