ColdFusion Application.cfc OnRequestStart Returns False To Kill Page Load

Posted October 17, 2006 at 7:37 PM by Ben Nadel

Tags: ColdFusion

I just happened upon this totally by accident, but apparently, if the OnRequestStart method of your Application.cfc returns false, none of the other request-events will fire. This leaves you with a rather confusing blank page. I wonder what this is used for. I am used to the return( false ) mentality from Javascript, but I wonder how this translates to ColdFusion.

I suppose that you could have page requests that ONLY need to send IN data, such as with a Session Heart Beat or something. In this case, you could avoid the overhead of OnRequest[End] processing. What is cool though is that you can output to the response buffer from within the OnRequestStart method so you could return data as well. Hmmmm, interesting.

Any one have any thoughts on how this could be leveraged?



Reader Comments

Oct 18, 2006 at 3:44 AM // reply »
10 Comments

The docs provide an example of this use; preventing access between certain maintenance hours:

http://livedocs.macromedia.com/coldfusion/7/htmldocs/00000700.htm

It could also be used to deny access for certain IPs etc. In other words it's like a cfabort without the cfabort.


Oct 18, 2006 at 7:17 AM // reply »
11,238 Comments

James,

Excellent link. Thanks. That makes a lot of sense.


Jul 30, 2008 at 2:25 PM // reply »
26 Comments

And once again, I run into a problem and think, "Wait a minute- I saw something like this on Ben's blog..."


Jul 30, 2008 at 4:33 PM // reply »
11,238 Comments

@Matt,

Kinky Solutions strikes again :)


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 21, 2013 at 11:51 AM
Ask Ben: Parsing Very Large XML Documents In ColdFusion
Looking at my first ever XML document that I have to parse and put into MS SQL 2000 with CF8. I get it to list the desired Field name, many times over, and have a long list of this field name displa ... read »
May 21, 2013 at 9:25 AM
Turning Off and On Identity Column in SQL Server
you are awesome..i am lucky to get this blog between such a garbage one....Thanks, Prashant ... read »
May 20, 2013 at 4:38 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Dana, Your confusion is well founded, since this is a very confusing features. In fact, it ONLY works if you use array notation. Meaning, that this: arrayToList( query[ "columnName" ] ) ... read »
May 20, 2013 at 4:34 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
I was thinking chicken and the egg, I wouldn't have expected it to work in the valuelist going in I guess. Maybe I just need a beer, long day :) ... read »
May 20, 2013 at 4:29 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Dana, That's if you're trying to reference a specific row. In this case, we're trying to reference the entire query column as one cohesive value. So, you are correct that if you wanted to output a ... read »
May 20, 2013 at 4:24 PM
Using A Dynamic Column Name With ValueList() In ColdFusion
I thought when you used array notation to reference queries you always had to have the row or it would throw a similar error as well? ... read »
May 20, 2013 at 11:45 AM
Using jQuery's Animate() Step Callback Function To Create Custom Animations
This is really useful. I found out that you don't actually have to use a dummy css property (surprisingly). To animate a property in a linear-gradient for instance I did this this.css('someLinearGra ... read »
May 20, 2013 at 10:51 AM
Using A Dynamic Column Name With ValueList() In ColdFusion
@Josh, Oh snap! You're totally right! I'm not sure I've ever tried that. I did know that you can call a number of other array-methods on ColdFusion query columns: http://www.bennadel.com/blog/167 ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools