http://www.succor.co.uk/index.cfm/2006/5/4/viewing-sessions-on-your-server-across-all-applications
I found this very interesting blog from a cf-talk discussion, and found it was worth blogging.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>session tracker</title>
</head>
<body>
<cfapplication name="">
<cfset request.overallTotal = 0 />
<cfloop collection="#application#" item="applicationName">
<cfscript>
sessiontrackerObj= createObject("java","coldfusion.runtime.SessionTracker");
activesessions = sessiontrackerObj.getSessionCollection('#applicationName#');
nosessions=ListLen(structkeyList(activeSessions));
</cfscript>
<cfif nosessions>
<cfoutput>
<h3>Total Sessions for #applicationName#: #nosessions#</h3>
</cfoutput>
<cfif structKeyExists(url,"showSessions")><cfdump var="#activesessions#"></cfif>
</cfif>
<cfset request.overallTotal = request.overallTotal + nosessions />
</cfloop>
<h3 style="position:absolute; top:0; right:0; width:200px;">OVERALL SESSIONS:
<cfoutput>#request.overallTotal#</cfoutput></h3>
</body>
</html>
There are no comments for this entry.
[Add Comment]