diff --git a/webform_protected_downloads.module b/webform_protected_downloads.module
index 9ef62a6..cf2b210 100644
--- a/webform_protected_downloads.module
+++ b/webform_protected_downloads.module
@@ -185,6 +185,7 @@ function webform_protected_downloads_theme() {
  */
 
 function webform_protected_downloads_file_download($filepath) {
+  global $conf;
   if (strpos($filepath, '/') !== FALSE) {
     $filepath = array_pop(explode('/', $filepath));
   }
@@ -197,6 +198,8 @@ function webform_protected_downloads_file_download($filepath) {
   
   // check if the file is protected
   if (webform_protected_downloads_file_is_protected($protect->nid, $protect->fid)) {
+    // Don't cache access allowed or denied.
+    $conf['cache'] = CACHE_DISABLED;
     
     $admin_access = user_access('administer webform protected downloads');
     
