Solved

Captcha Image Cache issue in IE

Posted on 2008-10-04
1
809 Views
Last Modified: 2013-12-24
I've read many posts on the web about this issue and have not found a solution that isn't Javascript oriented.

I have a contact form on one of my websites and use a CAPTCHA image for stopping robot spammers.  It works great as long as someone types the matching code.  However, when they submit the form and it doesn't match, my page presents them the form and is creating a new CAPTCHA string which is supposed to appear in the image.  However, in IE, the image is cached in the browser (doesn't do this in FF) and it shows the visitor the same "old" CAPTCHA string because the file is named the same each time.

I could certainly create a variable file name so it loads fresh each time, but then I'd have the overhead scripting of deleting them after a day or so, and if someone was malicious, it would create dozens and dozens on my hard drive.

I prefer my CFC to keep using the same image name each time it creates a CAPTCHA image. However, I need to know how to force the browser to load the newest generated image my script creates.

Again, I want to avoid Javascript but know that a page refresh fixes it when I manually click F5.

0
Comment
Question by:day6
1 Comment
 
LVL 1

Accepted Solution

by:
day6 earned 0 total points
ID: 22644553
I've found a solution that seems to work in IE.

I add a variable string to the image path like

<img src="image.jpg?v=#randomstring#">

This seems to have tricked IE into not caching the same image.
0

Featured Post

Building an interactive eFuture classroom

Watch and learn how ATEN provided a total control system solution including seamless switching matrix switch, HDBaseT extenders, PDU, lighting control to build an interactive eFuture classroom.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Most ColdFusion developers get confused between the CFSet, Duplicate, and Structcopy methods of copying a Structure, especially which one to use when. This Article will explain the differences in the approaches with examples; therefore, after readin…
What You Need to Know when Searching for a Webhost Provider
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question