scheint nicht in der Lage zu sein, das Ablaufdatum eines Cookies innerhalb von cfscript festzulegen. irgendwelche Hinweise? es ist coldfusion 9 btw.
Das <cfscript>
-Äquivalent zu <cfcookie>
bietet nur die direkte Zuweisung von Nur-Cookie-Bereich-Speichervariablen. Sie können die direkte Zuweisung nicht verwenden, um dauerhafte Cookies festzulegen, die auf dem Benutzersystem gespeichert sind. Sie müssen also eine Wrapper-Funktion schreiben, wenn Sie permanente Cookies setzen wollen, die nur CFML verwenden.
Ich habe diese UDF geschrieben. Beachten Sie, dass es httpOnly nur CF9 ist, so dass Sie es unter CF8 entfernen möchten.
%Vor%CF9.0.1 hat keine CFCscript-Entsprechung von CFCookie, aber wenn Sie CFFUNCTION verwenden möchten, können Sie dies zusätzlich zur HTTPOnly-Unterstützung für CF6, 7, 8 & amp; 9. Sie können ein UDF erstellen, aber es wird nicht im CFSCRIPT-Format sein (kein großer Verlust.)
Es gibt eine gute Beschreibung, wie es hier gemacht wird (mit Quellcode): Ссылка (Ich weiß nicht, warum das bei CFLib.org noch nicht verfügbar ist.)
Ein Problem, mit dem ich anfänglich bei der Erstellung von Cookies mit CFHEADER konfrontiert wurde, war, dass es gemischte Namen erlaubte und ColdFusion nur Lesen, Aktualisieren & amp; Löschen von Cookies mit Großbuchstaben.
Um Cookies in Firefox zu testen / zu überprüfen und das Ablaufdatum (oder HTTPOnly-Einstellung) zu überprüfen, installieren Sie die FireCookie Firebug-Erweiterung: Zypern
Tags und Links coldfusion cookies