Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
I am the chief technical officer at InVision App, Inc - a prototyping and collaboration platform for designers, built by designers. I also rock out in JavaScript and ColdFusion 24x7.
Meanwhile on Twitter
Loading latest tweet...
Ben Nadel at cf.Objective() 2013 (Bloomington, MN) with: Josh Knutson

CFHttpSession.cfc Fixed And Added To Projects

By Ben Nadel on
Tags: ColdFusion

A while back, I created CFHttpSession.cfc, a ColdFusion component that wraps around ColdFusion's CFHttp tag to maintain a session across multiple CFHttp requests. It does this by capturing returned cookie information from each response and sending it back with the subsequent CFHttp requests. As part of that blackbox, the CFHttpSession.cfc also handled sessions when the response headers requested a relocation. As Toby Reiter pointed out, however, my relocation was breaking if the response headers contained an absolute-relative link - one that starts with a slash. Example:

/sub-folder/index.cfm

I had only been expecting relative locations (ex. ../../index.cfm) and absolute locations (ex. http://....). Now, I have added code that checks for the third type of location - the absolute-relative (ex. /sub-folder/index.cfm).

This new code can be downloaded from my new CFHttpSession.cfc Project page.




Reader Comments

Post A Comment

You — Get Out Of My Dreams, Get Into My Comments
Live in the Now
Oops!
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.