mk
12/13/2022, 4:15 PM<cffunction name="backupSession" returntype="struct">
<cfset local.backup = StructNew()>
<cflock scope="session" timeout="10">
<cfset str = {}>
<cfloop collection="#session#" item="i">
<cfset str[i] = duplicate(session[i])>
</cfloop>
<cfset local.backup.Original = str>
</cflock>
<cfreturn local.backup>
</cffunction>
<cffunction name="restoreSession" returntype="void" >
<cfargument required="true" name="backup" type="struct">
<cflock scope="session" timeout="10">
<cfset local.Liste=StructKeyList(arguments.backup)>
<cfloop index="i" from="1" to="#ListLen(local.Liste)#">
<cfset LeItem=ListGetAt(local.Liste,i)>
<cfset session[LeItem]=arguments.backup[LeItem]>
</cfloop>
</cflock>
</cffunction>
<cfoutput>
<cfset retData = backupSession()>
#restoreSession(retData)#
</cfoutput>
my Application.cfm file has timeout set as 4 minutes to session, do i need to call my application also to extend the session, because even if i say stay connected, i gets logged out
Mark Takata (Adobe)
12/13/2022, 4:31 PMmk
12/13/2022, 4:53 PMMark Takata (Adobe)
12/13/2022, 4:57 PMmk
12/13/2022, 5:02 PMMark Takata (Adobe)
12/13/2022, 5:04 PMmk
12/13/2022, 5:27 PMmk
12/13/2022, 5:27 PMMark Takata (Adobe)
12/13/2022, 5:59 PMmk
12/18/2022, 3:08 PM