Festlegen des Ablaufdatums für einen Cookie in cfscript

7

scheint nicht in der Lage zu sein, das Ablaufdatum eines Cookies innerhalb von cfscript festzulegen. irgendwelche Hinweise? es ist coldfusion 9 btw.

    
noobsaibot 17.06.2010, 08:11
quelle

3 Antworten

10

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.

    
Andreas Schuldhaus 17.06.2010, 09:06
quelle
8

Ich habe diese UDF geschrieben. Beachten Sie, dass es httpOnly nur CF9 ist, so dass Sie es unter CF8 entfernen möchten.

%Vor%     
Raymond Camden 17.06.2010 15:33
quelle
2

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

    
James Moberg 03.08.2011 16:23
quelle

Tags und Links