サーバーにいくつかのPDFファイルを保存していて、有料の人だけが特定のPDFをダウンロードできるようにしたいとします。
たとえば、私がたくさんの電子書籍を持っているとしましょう。ユーザーが電子書籍Aをダウンロードできる唯一の方法は、自分のアカウントにその特定の書籍の適切な資格情報が含まれている場合です。
これを達成するための最良の方法は何ですか?
私のアイデアを改善する方法についてのアイデア/アドバイスは大歓迎です!
私の現在の考え:
ユーザーが注文する
成功すると、/ account_num /order_id/によって新しいフォルダが作成されます。特定のファイルのコピーがこのディレクトリに保存されます。
- ランダムハッシュが埋め込まれたURLからのアクセスのみを許可する.htaccessをphpに生成させます。
- ユーザーがこのランダムハッシュページにアクセスできる唯一の方法は、適切なユーザーとしてサインインし、ハッシュがデータベースに保存されているハッシュと一致する場合です。それ以外の場合は、ホームページにリダイレクトされます。