Here's my theory:

Your table of users needs to contain a column for CF's session.sessionID variable.
Put it in there when the user joins the chat.

Your onSessionEnd function would start with something like this:
<cffunction name="onSessionEnd" returnType="void" output="false">
<cfargument name="sessionScope" type="struct" required="true">  
...

I'm pretty sure CF passes the (expiring) session object into the function when called. So your query would update your user table where [yourcolumnname] = '#sessionScope.sessionID#'

Totally untested, but that's what I'd try.
Al

P.S. Here's more from Ray:
http://ray.camdenfamily.com/index.cfm/2007/3/15/Counting-Sessions-with-Applicationcfc


On 3/2/2013 9:19 AM, Marcus F wrote:
In short, I've never used it before and can't figure out how to use it and pull the session variables.
Yes it's for cleaning up the userlist.

On Saturday, March 2, 2013 2:27:34 AM UTC-6, Al Holden wrote:
I think Marcus wants to tie the CF onSessionEnd event - to an update on
his own table of "currently chatting users".
Al

On 3/1/2013 11:50 PM, Alan Williamson wrote:
> what is the problem?
>
> Are you finding it is not being called?
>
> On 02/03/2013 00:24, Marcus F wrote:
>> I'm building a small chat, it's going great, lots of ajax goodness
>> and whatnot.
>> But I'm having an issue with cleaning up inactive users, since I use
>> ajax I guess sessiontimeout can be set low, but I can't figure out
>> how to use onsessionend to remove inactive users from the userlist.
>>
>> Could someone explain or link to a few examples on how to use it?
>

--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Open BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Open BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply via email to