Hm. Interesting approach. It's not one that I would have thought of..... ----- Original Message ----- From: "Jim Davis" <[EMAIL PROTECTED]> To: "CF-Talk" <cf-talk@houseoffusion.com> Sent: Tuesday, January 04, 2005 9:01 AM Subject: RE: Well - I feel like an idiot.
>> -----Original Message----- >> From: Deanna Schneider [mailto:[EMAIL PROTECTED] >> Sent: Tuesday, January 04, 2005 8:11 AM >> To: CF-Talk >> Subject: Re: Well - I feel like an idiot. >> >> > For example >> > it instantiates a session cache which is stowed in the application >> scope. >> > >> Huh? But, you're using conditional logic to NOT RUN the intitialization >> of >> the app once it's been run. So - everyone is going to use the first >> person's >> session. That doesn't make sense, either. Am I misunderstanding what >> you're >> saying? > > Either that or I'm not saying what I mean (which is probably more likely). > > Only the session cache is created in that block, not the session instance. > See - doesn't THAT make more sense? ;^) > > One of the first things the protected block does is instantiate an > "Application" CFC and place it in the shared Application scope. A > property > of that object is "Sessions" (another CFC acting as a cache manager > collection for session objects. > > Since this object is created during this time a second run through the > init > process would eliminate the first one and create an empty new one. > > However OUTSIDE the initialization block (outside the lock) a custom > "Session" CFC is instantiate and a reference to it is placed in the > application-scoped session cache previously created. > > In other words the initialization of the Application (including the > container for all session objects) is run only once for the whole > application, but the initialization of the Session is run for each user. > > There's a lot more to the code, of course, but that the crux of the > session-related instantiations. > > Jim Davis > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Find out how CFTicket can increase your company's customer support efficiency by 100% http://www.houseoffusion.com/banners/view.cfm?bannerid=49 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:189246 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54