PHP/Cookies und Javascript

Aus Mikiwiki
< PHP
Zur Navigation springen Zur Suche springen

Kombinationen aus PHP und Javascript erscheinen ausgesprochen leistungsstark. Allerdings haben die von und mit Javascript gesetzten Cookies nichts mit den vom Server (ob mit PHP oder Perl spielt keine Rolle) gesetzten Cookies zu tun. Grundsätzlich können keine Cookies ausgelesen werden, die vom jeweils anderen System gesetzt wurden. Javascript-Cookies speichern bestimmte Werte in der Cookiedatei des Webbrowsers. Dies ist nur eine von Netscape aus Bequemlichkeit verwendete Speicherform. Grundsätzlich ist ist es bloss eine Textdatei, die Werte speichert und auf Anforderung wieder ausgibt.

Auch von Javascript gesetzte Cookies können vom Nutzer ausgeschaltet werden. Insofern bringt der alternative Einsatz von Javascript keine Vorteile. Bedenklich für die Anwendung ist, dass dem Nutzer die Kontrolle überlassen wird, was gespeichert wird. Die Javascript-Codes sind im Quelltext der HTML-Seite sichtbar oder lassen sich sichtbar machen. Grundsätzlich besteht zwar die Möglichkeit, mit PHP die Parameter in Javascript dynamisch zu erzeugen und so die Cookies gewissermassen "fernzusteuern", sinnvoll ist das aber im Sinne halbwegs verständlich programmierter Skripte nicht.