> You are correct... but i think its better to copy the > variables to > local scope in one sequence... instead of a lot cflocks..
> <cflock scope="Session" type="READONLY" timeout="10"> > <cfscript> > tmpVar1=Session.SomeStruct.var1; > tmpVar2=Session.SomeStruct.var2; > </cfscript> > </cflock> > <cflock scope="Session" type="Exclusive" timeout="10"> > <cfscript> > Session.SomeStruct.var1=Var1; > Session.SomeStruct.var2=Var2; > </cfscript> > </cflock> > You can refer to the local scope variables in your page. Or better yet use structure functions to do it all in a single statement... <cflock scope="session" type="readonly" timeout="10"> <cfset request.session = duplicate(session)> </cflock> or <cfset temp = StructAppend(request,session,false)> etc... It may or may not be faster on a given page request, but it definitely cuts down on development time. Isaac Certified Advanced ColdFusion 5 Developer www.turnkey.to 954-776-0046 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm