J'ai une séance qui est une collection de structuresSuppression d'une session/structure à coldfusion
SESSION.squad.achievements [key]
il peut être
SESSION.squad.achievements[2010] = "swam the english channel";
SESSION.squad.achievements[2009] = "ran a marathon";
SESSION.squad.achievements[2008] = "cycled Le Tour";
Mes suppressions de code la structure temporairement, mais ne supprime pas la session alors quand je rafraîchis la valeur existe toujours
<cfset myYear = #myYear# />
<cfset #StructDelete(SESSION.squad.achievements, myYear)#>
Des idées comment je peux supprimer cette valeur?
Pouvez-vous préciser quelle valeur que vous voulez supprimer? Ici, votre code devrait supprimer, pour l'année = 2010, la valeur SESSION.squad.achievements [2010] = "swam the english channel" non? –
En outre, comment testez-vous que la valeur a été supprimée? Il se peut que votre action d'actualisation provoque la définition de la valeur à nouveau ... Vidangez la session avant et après votre instruction delete pour pouvoir voir si elle a été réellement supprimée. Vérifiez également la valeur de myYear car ' ' ne semble pas correct du tout. –