cflogout
scheint die CFID- und CFTOKEN-Werte nicht zu löschen. Wird cflogout
nur mit cflogin
verwendet?Wie können Sie sich am besten mit ColdFusion abmelden?
In diesem Fall verwende ich nicht cflogin
. Ich setze Sitzungsvariablen wegen der Probleme mit cflogin
. Es funktionierte vor CF11 Update 7, aber CF11U7 schien das doppelte Problem zu beheben. Irgendjemand anderes?
Ist das alles, was ich brauche? Wenn ja, funktioniert es nicht.
<cfset structDelete(session, "CFTOKEN")>
<cfset structDelete(session, "CFID")>
Was ist der beste Weg, um sich mit ColdFusion abzumelden?
Ich fühle mich wie cflogin/cflogout ist nicht besonders gut dokumentiert, aber ich bin mir ziemlich sicher wird nur auf einer früheren arbeiten. Zusätzliche Sitzungsvariablen müssen manuell deaktiviert werden. Um sicherzustellen, dass Ihnen nichts fehlt, verwenden Sie ' #StructKeyList (Session) # ', um andere Sitzungsschlüssel anzuzeigen, die möglicherweise in Ihrer App festgelegt sind. –
WillardSolutions
'cflogout' verwendet nur' cflogin'. Wie identifizieren Sie derzeit, dass sie eingeloggt sind? Löschen Sie einfach das Token, das Sie verwenden, um zu sagen, dass sie eingeloggt sind. Sie könnten einfach die ganze Sitzung "structClear (Sitzung)" löschen, aber das ist ein bisschen wie ein Vorschlaghammer-Ansatz. –
Was bedeutet, dass ein Benutzer angemeldet ist? Gibt es eine Benutzer-ID in der Sitzung? –