Я хочу создать несколько уникальных ссылок для загрузки для своих пользователей. Причина в том, что я хотел позволить им скачивать только один раз, чтобы они могли использовать обратно ту же ссылку для загрузки снова.Создание уникальной ссылки для загрузки только для загрузки
Я генерирую несколько ключей (например, qwertyasdfghzxcbn. Как и в ссылке для загрузки, это будет как www.xxxxx.com/download.php?qwertyasdfghzxcbn) в базе данных и в поле флага, где, когда пользователь загружает, он обновит 1 до поля флага.
Я сделал поиск в сети и нашел это. http://www.webvamp.co.uk/blog/coding/creating-one-time-download-links/
Но это работает только тогда, когда вы переходите на страницу сначала, тогда только страница будет генерировать уникальную ссылку. Я уже предварительно создал ссылку внутри моей базы данных, мне не нужно снова восстанавливать, если факт, если я сгенерирую ключ, когда пользователь перейдет на страницу, они смогут загружать несколько раз, обновляя страницу.
Я только что проснулся, но где проблема? Почему вы хотите отслеживать их для загрузки только один раз? Многие системы используют время жизни ссылки, поэтому они не спама базы данных, если это не необходимо, и они стараются избегать php/database часто, если файлы больше или есть много файлов. Мой сайт работает следующим образом: пользователь обновляет страницу, уникальная ссылка генерируется с уникальными хэшами статическое слово + время, начинает загрузку active_downloads помечен в БД, пользователь загружает или отменяет файл, сервер удаляет файл из active_downloads. Срок службы связи составляет 5 минут, нигде не сохраняется хешированный ключ. –