Oops, correction: <cfset MakeUserLogin = "no">
should be:
<cflock name="#Session.sessionID#" timeout="30" type="Exclusive">
<cfif IsDefined("Session.UserID")>
<cfset Session.UserID = Session.UserID>
<cfset MakeUserLogin = "no">
</cfif>
</cflock>
<cfif MakeUserLogin>
<cflocation url="../not_logged_in.cfm">
</cfif>
Brad
-----Original Message-----
From: Brad Roberts [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 09, 2000 12:39 PM
To: [EMAIL PROTECTED]
Subject: RE: Yet another <cflock> question...
Would this work?
<cflock name="#Session.sessionID#" timeout="30" type="Exclusive">
<cfif IsDefined("Session.UserID")>
<cfset Session.UserID = Session.UserID>
<cfset MakeUserLogin = "yes">
</cfif>
</cflock>
<cfif MakeUserLogin>
<cflocation url="../not_logged_in.cfm">
</cfif>
Brad
<cfif IsDefined("Session.Session
-----Original Message-----
From: Dana Larose [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 09, 2000 12:19 PM
To: [EMAIL PROTECTED]
Subject: Yet another <cflock> question...
Hey everyone,
This is the code snippet for how I have been typically handling logged in
users:
<cflock name="#Session.sessionID#" timeout="30" type="Exclusive">
<cfif IsDefined("Session.UserID")>
<cfset Session.UserID = Session.UserID>
<cfelse>
<cflocation url="../not_logged_in.cfm">
</cfif>
</cflock>
So, what I want to happen is that if the user exists and is logged in, as
indicated by Session.UserID, I reset the variable so that the poor user
isn't arbitrarily timed while using the system. If Session.UserID doesn't
exist, they are bounced to a page that displays an error message or gives
them the chance to login.
My question is, if they hit the <cflocation>, is ColdFusion smart enough to
remove the lock before jumping to the other page, or am I setting myself up
for some unhappy deadlock? It appears to remove the lock when I test it,
but I wouldn't mind confirmation of that so I am not setting myself up for
future problems.
Thanks,
Dana
----------------------------------------------------------------------------
--
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.
----------------------------------------------------------------------------
--
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.
------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.