Beat: Luigi

Beitrag lesen

Ist es möglich in dem gleichen Skript in dem auch der cookie versand wird zu überprüfen ob der cookie akzeptiert wurde?

Im gleichen Script ja, aber nicht während dem gleichen Request.
Du kannst die SID einmalig zusätzlich in Formularen angeben, dies aber unterbinden, sobald du die Cookieakzeptanz festgestellt hast. Eine Eigenschaft Cookeakzeptanz musst du natürlich verwalten.

tut mir leid ich versteh nicht was du damit meinst kannst du es für einen unproffesionellen nochmal kurz erklären?

a) ein Request
   es existiert kein parameter sid=
   es existiert kein cookie sid=

Du weist nicht. ist dieser User ein Neuer Visitor
   oder ein No-cookie Visitor.
   Da er keinerlei sid sendet, musst du ihn als neu zu identifizierenden
   behandeln
   Setze in alle Links die sid als parameter Wert im Query String
   Setze aber auch das Cookie mit der sid

b) ein Request kommt:
   parameter sid vorhanden aber kein cookie,
   Die sid erweist sich als vorhanden in den Logs.
   entscheide: Dies ist ein no-Cookie user im Folgerequest
   logge diese Eigenschaft.
   Diesem user musst du jetzt die Session immer in URLs oder
   Formularfeldern mitgeben.

c) ein Request kommt
   parameter sid vorhanden
   Die sid ist vorhanden in den Logs
   ergo user im Folgerequest
   cookie ist vorhanden
   Dieser user speichert Cookies. Du kannst aufhören für diesen User die
   sid an URLS und Formularfelder mitzugeben

und dann gibts noch den Fall
d) sid vorhanden via Paramter oder via cookie
   sid ist veraltet oder gelöscht im Logfile
   behandle ihn wie Fall a) = neuer Besucher.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o