Wie sollten Cookie-Namen aussehen?
Sollten sie sein:
- Kleinbuchstaben
- CamelCase
- Underscore_Camel_Case
- UPPER_CASE
Oder sollten sie etwas anderes sein?
Wie sollten Cookie-Namen aussehen?
Sollten sie sein:
Oder sollten sie etwas anderes sein?
Antworten:
appname_meaningfulname
Es sollte etwas sein, das Namenskonflikte mit beliebigen _GET- und _POST-Parametern vermeidet, die Sie möglicherweise verwenden, da _REQUEST alle drei globalen Arrays (!) Umschließt, wobei der Vorrang davon abhängt, wie Ihre Einstellung variables_order in php.ini festgelegt ist. Mit anderen Worten, wenn Sie ein _COOKIE mit dem Namen "x" und einen Querystring-Parameter mit dem Namen "x" haben und nach $ _REQUEST ["x"] fragen, erhalten Sie den Cookie-Wert, wenn Sie den GET-Parameter möchten / erwarten. Dies ist besonders problematisch, wenn Ihre Cookies im Stammverzeichnis Ihrer Website "/" und nicht in dem Ordner gespeichert sind, in dem sie verwendet werden.
Ich sage also zwei Best Practices:
Vielleicht gefällt dir meine Antwort nicht:
Verwenden Sie keine eigenen Cookies, sondern speichern Sie Daten in Serversitzungen. Sie benötigen also nur ein Cookie (um auf die Sitzungs-ID zu verweisen) und wie Sie es benennen, spielt keine Rolle.