Hello,
Just a basic question about session variables.I can't get them to 100% work as
I want. Maybe I don't understand so that's when it's time to turn to the list :)
I want to use session variables that expire a) when the user closes the browser
OR b) when a session times out,whatever comes first. For a) I do (all in
Application.cfc):
<cfset THIS.sessionmanagement="yes">
<cfset THIS.sessiontimeout="#CreateTimeSpan(0,0,0,10)#">
<cfset THIS.setclientcookies="false">
and
<cffunction name="onSessionStart" access="public" description="initialize
session parameters" output="false" returntype="void">
<cfcookie name="CFID" value="#SESSION.CFID#" >
<cfcookie name="CFTOKEN" value="#SESSION.CFTOKEN#" >
<cfreturn />
</cffunction>
This makes that sessions expire when user closes browser.
For b) add the expires tag to CFCOOKIE with the value specified in
THIS.sessiontimeout: if the user does a request _after_the specified timeout
period, the CFID/CFTOKEN cookies are not valid anymore (expires has a datetime
value that is in the past) so coldfusion will create new values for
SESSION.CFID and SESSION.CFTOKEN and call onSessionStart. Setting 2 new cookies
with new values for value and expires.
<cffunction name="onSessionStart" access="public" description="initialize
session parameters" output="false" returntype="void">
<cfcookie name="CFID" value="#SESSION.CFID#"
expires="#THIS.sessiontimeout#">
<cfcookie name="CFTOKEN" value="#SESSION.CFTOKEN#"
expires="#THIS.sessiontimeout#">
<cfreturn />
</cffunction>
To test this I added
<cfdump var="#SESSION#">
to the onRequest() function.
It turned out that the values displayed in the dump did never change after a
2nd whether that request was within the timespan OR after. That's strange. I
thought that if the 2nd request is after the timepout period new values for
CFID/CFTOKEn are generated. Am I wrong? And if so, is it possible what I want?
Marc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:304687
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4