I've been out of the office for 4 days so I'm just now responding.

Thanks to all who offered valuable feedback and input.  

I am a huge fan of OO programing.  I graduated college in December 2002 from 
Miami U. of Ohio.  The program I studied there really focused on OO design and 
use.  So I've been somewhat "brainwashed", but I really believe in it despite 
this.  

So when I took on the current project my employer wanted the site cleaned up.  
It was a mess prior to the redesign.  I chose to use components rather then 
using cookies or individual session variables because I love the structure and 
organization that a nice, neat "wrapped up" component provides....and I love 
reusing code instead of having copies of it everywhere.  Everything is much 
more consistent and logical.  Instantiating them in session was a natural 
choice since, in theory, the data should be maintained for the user's session 
across all pages.  The main user component only contains DATA relevant to the 
user and methods that deal with this data.  I honestly don't see a huge problem 
with this because it's not a huge amount of code.  RAM is not really a concern 
to us, the machine is adequately equipped.  

So now we're having issues with the site timing out users prematurely and 
randomly.  We have verified that what is causing this is that the user is 
getting a NEW jsessionid from the server.  What we don't know is WHY this is 
happening.  Responses from another post I made where that there are a number of 
causes, many which are unrelated to actual code.  

What I really need to determine is if the lack of <cflock> in appropriate 
places is the culprit.  I see that there are pros/cons to using cfcs in 
session, as have been noted in most of the responses here, but I need to pin 
down what is causing it.  If anyone has any helpful advice please send it my 
way.  If you want to scorn me for using CFCs in session scope, please keep your 
comments to yourself unless you truely feel it is relevant to my problem.  

Thanks in advance!

  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:275131
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to