> 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

Reply via email to