2012-02-15 1 views
0

ユーザが送信したリクエストごとに一時的なリンクを作成する必要があります。これは、公開されたUSSD経由でアクセスされるウェブサーバに基づいています。ユーザーのリクエストごとに一時的なリンクを生成するスクリプトを作成するか、期間の経過後に期限切れになる一時的なリンクを作成するのは賢明ですか?PHPでのユーザリクエストごとの一時的なリンク

私の目的は、各ユーザーにリソースへの単一のアクセスを制限し、同じリンクの複数の使用を避けることです。

おかげ

+0

リソースに特定のユーザーだけがアクセスできるようにするには、web_rootからリソースを非表示にして、以前に生成されたIDが既に存在するかどうかを確認するPHPスクリプトアクセスされているかどうか...より具体的にしてください。 – dbrumann

答えて

2
  1. ランダムなトークンを作成し、どこかに保存します。たとえば、作成/有効期限のタイムスタンプを持つデータベースなどです。
  2. は、 resource.php上のユーザーにトークンとのリンク、例えば:

    example.com/resource.php?token=o3thpnof2039gjpogn3p0g 
    
  3. を付けトークンが存在し、有効であるかどうかを確認します。そうであれば、それを使用済み/未使用としてマークし、ユーザーに必要なものを提供します。もしそうでなければ、404ページを投げる。

関連する問題