Display Freebie Page Content only if Referrer is from Form Page

  1. If you want something that’s simple, but not highly secure, a field you pass from the form to the download page is fairly common. Anyone with that field could get to your download page, but most people won’t know to look. If you can do this with post data instead of a get request, it’s even better.

  2. The next step up would be to verify information on the form was submitted successfully during this process. For example, check to see if the email address was successfully submitted and then display the download. This would require someone to guess an email that’s already been submitted to get the download.

  3. Finally, with Download Monitor you can generate a unique url per person. This would allow you to generate this url when the form is submitted. This would allow only one person to have the download url and download the file.

Additional notes: I would avoid sessions since WordPress doesn’t work with those natively, but cookies would be fine. I would check to make sure all this works via caching, if you have that set up.