Was sind die aktuellen Best Practices für die Verwaltung von Sitzungs-Cookies in CF9.02?

Die gängige "Best Practice" für die Verwaltung von ColdFusion-Sitzungscookies war die Implementierung von Folgendem:

<cfset this.setClientCookies = false />
<cfif NOT IsDefined( "cookie.cfid" ) OR NOT IsDefined( "cookie.cftoken" )>
    <cfcookie name="cfid" value="#session.cfid#" domain=".#cgi.HTTP_HOST#" path="/test/sessiontest">
    <cfcookie name="cftoken" value="#session.cftoken#" domain=".#cgi.HTTP_HOST#" path="/test/sessiontest">
</cfif>

ODER

<cfif IsDefined("Cookie.CFID") AND IsDefined("Cookie.CFTOKEN")>
    <cfcookie name="CFID" value="#Cookie.CFID#">
    <cfcookie name="CFTOKEN" value="#Cookie.CFTOKEN#">
</cfif>

je nachdem, mit wem du sprichst.

Adobe dann veröffentlichthttp://www.adobe.com/support/security/bulletins/apsb11-04.html und später einen Fix für diesen ursprünglichen Fix, über den hier gesprochen wird:http://www.shilpikhariwal.com/2011/03/update-on-security-hot-fix-feb-2011.html

Das ursprüngliche Update verursacht eine Reihe von Problemen, die hier beschrieben werden:http://cfsimplicity.com/4/coldfusion-security-hotfix-changes-session-behaviour Dieser Fix (und viele andere ähnliche Fixes im Web) funktionieren, indem der obige cfcookie-Code geändert wird.

Es ist ein Jahr später und ich würde gerne wissen, was die Leute derzeit für das CFID / CFToken-Management tun, wenn sie CF9.02 ausführen (dh mit den Fixierungen für die Sitzung).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage