>> Session variables expire according to a timer from the last request
>> (configurable
>> via the administrator). You can set a very long time-out, and then use
>> one of
>> the available custom tags to blow the variables away on log-out, but
>> there is
>> still no way to know that the user has closed the browser. Still, this
>> may be
>> acceptable so long as you understand that the persistent session
>> variables
>> are taking up space in the CF server's memory, which may be problem if
>> you have lots of sessions and may not if you don't.

> There could be 50-100 session open at the same time. Possibly accessing
> the same data/directories etc.

I would probably go with client variables stored in an enterprise database (
MS SQL 2000 or Oracle -- !NOT! the same DB the application is using ). Use
<cfcookie> to re-set the cfid and cftoken cookies to expire when the browser
closes, and disable global client variable updates in your client variables
storage db. This should tame usage of RAM on the server and by storing the
client variables in a separate db and disabling global client variable
updates you'll reduce the amount of db access for client variables and
mitigate the risks of db conflicts with client variables...

I noticed here that when I tried to reference a client variable directly
from within a stored procedure call and the client variables were stored in
the same db, the cf server threw an unknown exception condition and
restarted itself immediately. Took several hours to figure out what was
wrong. That's why I say it's really important that you not store your client
variables in the same db. But then you also want to make sure you don't
store them in the registry to prevent possible registry corruption, etc.
Storing them in cookies is just less secure -- lets people who know how to
edit cookies have at them.

S. Isaac Dealey
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