Attention, cela va très vite...
Placez ce petit bout de code dans le fichier application.cfm :
<cfset TimeOut=30><cflock scope="session" type="ReadOnly" timeout="2"> <cfset token = session.urltoken></cflock>
<cflock scope="application" type="exclusive" timeout="2"> <cfparam name="application.sessions" default="#structNew()#"><cfset application.sessions[token] = now()></cflock><cfloop collection="#application.sessions#" item="token"> <cfif DateDiff("n",application.sessions[token],now()) gte TimeOut> <cfset tmp=StructDelete(application.sessions,token)> </cfif></cfloop>Et celui-ci dans une page .cfm
<cfoutput>#structcount(application.sessions)#</cfoutput>Voilà !
Globalement, on affiche le nombre de structures ouvertes dans la registry en prenant soin de ne pas tenir comptes des clefs dépassant le TimeOut défini dans la première ligne (exprimé en minutes).
Notons que certains logiciels changent d'urlToken a chaque lecture de page. Les fichiers RSS créés dynamiquement devront donc être exclus de ce calcul.