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