That won't work out because if that code is in the Application.cfm it
will produce an endless loop.   

The session isn't defined so go to login.cfm - when login.cfm loads it
also loads the Application.cfm - the session isn't defined so go to the
login.cfm - and so on.

HTH,

t

**********************************************************************
Tyler M. Fitch
Certified Advanced ColdFusion 5 Developer

ISITE Design, Inc.
615 SW Broadway Ste. 200
Portland, OR 97205

503.221.9860 ext. 111
http://isitedesign.com
**********************************************************************



-----Original Message-----
From: Keen [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, December 20, 2001 5:29 PM
To: CF-Talk
Subject: RE: CFLOCK and CFLOCATION


Is the code below from the application.cfm?  If so instead of using a
cflocation why not just put the login logic as part of the
application.cfm? If the session.userid does not exist the login logic is
executed and if it exist the login logic is ignored.

-----Original Message-----
From: Jim McAtee [mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 20, 2001 3:43 PM
To: CF-Talk
Subject: CFLOCK and CFLOCATION


Is it OK to do a <cflocation url="..."> from within a cflock?  As in:

<cflock type="readonly" scope="session" timeout="5" throwontimeout="no">
  <cfif not IsDefined("session.userid")>
    <cflocation url="login.cfm">
  </cfif>
</cflock>


Or does this leave the lock in place?  If that's so, would the
recommended workaround be to copy the session variable to a variables or
request scope variable, something like this?


<cflock type="exclusive" scope="session" timeout="5"
throwontimeout="yes">
  <cfparam name="session.userid" default="0">
  <cfset request.userid = session.userid>
</cflock>

<cfparam name="request.userid" default="0">

<cfif request.userid eq 0>
  <cflocation url="login.cfm">
</cfif>


Jim


______________________________________________________________________
Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation � $99/Month � Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusiona
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to