Wouldn't this be:

session timeout - (now - last page hit) = time remaining

Then you would get the information from that client variables.

Since I have the client variables stored in a MSSQL table (instead of the
registry) I can do the following query to get the last page hit information:

select lvist
from cglobal
where cfid = '#CFID#'

lvisit gives you that date and time of the last page hit.

Then you can do the math from there. (There is probably a way to get the
server timeout and include it all into the procedure)

Steve




-----Original Message-----
From: Peter Theobald [mailto:[EMAIL PROTECTED]
Sent: Friday, August 01, 2003 11:40 AM
To: CF-Talk
Subject: RE: check through all open sessions?


This is a very good idea, but for my purposes (I didn't ask the original
question) I need to know when the session is scheduled to time-out. How do I
get that info for a session?
In other words, when a page request runs a session's last-used-time is reset
to NOW(). But as times goes on the session gets closer to it's time-out.
When the time-out hits some "invisible" activity in the CF server will
expire the session and throw away the session variables. How do I get the
current time-out value or "age" of each session?
-Peter

At 01:29 PM 8/1/2003 +0100, Tim Blair wrote:
>> Thanks, this is pretty much what I had in mind, but how do I 
>> actually retrieve the session.sellcustomer variable from each 
>> active session to place them into my structure?
>
>How about creating an application var, say: <cfset
>application.sessionref = structnew()> then during the initialisation of
>each request (Application.cfm, fbx_Settings.cfm etc) do something like:
>
><cfset application.sessionref[sessionid] = session>
>
>Where the sessionid variable is some variable unique to that session
>(memberID, jsessionid etc).  That will store a _reference_ to the
>current session in the application scope.  You can then loop through the
>application.sessionref struct <cfloop
>collection="#application.sessionref#" ...> and do what you want with the
>info stored.
>
>Tim.
>
>
>-------------------------------------------------------
>RAWNET LTD - Internet, New Media and ebusiness Gurus.
>Visit our new website at http://www.rawnet.com for
>more information about our company, or call us free
>anytime on 0800 294 24 24.
>-------------------------------------------------------
>Tim Blair
>Web Application Engineer, Rawnet Limited
>Direct Phone : +44 (0) 1344 393 441
>Switchboard : +44 (0) 1344 393 040
>-------------------------------------------------------
>This message may contain information which is legally
>privileged and/or confidential.  If you are not the
>intended recipient, you are hereby notified that any
>unauthorised disclosure, copying, distribution or use
>of this information is strictly prohibited. Such
>notification notwithstanding, any comments, opinions,
>information or conclusions expressed in this message
>are those of the originator, not of rawnet limited,
>unless otherwise explicitly and independently indicated
>by an authorised representative of rawnet limited.
>-------------------------------------------------------
>
>
>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
http://www.cfhosting.com

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to