I would like to have a page on an existing Wordpress site that contains downloadable items like PDFs, but I would like the user to be required to insert their name and email address before being able to download the files from this page. They should be able to view the page and files available even before providing the email address, and only be asked for their name and email address if they try to download a file.
The system must only obtain the email address once and not each time for each download. If they have already provided their name and email address for a download on the page, maybe keep a cookie so that it won't ask again if they try to download other files from the page.
There are Wordpress plugins available for this, however these do not fully meet the requirements I have stated above.
There is often a lot of Wordpress back-end functionality work required so this may also lead to further work.