私たちはCakePHP 2.3を実行しています...
PDF ファイルへのアクセスを制御する必要があります。たとえば、ユーザーは自分の PDF を表示/ダウンロードできる必要がありますが、他のユーザーはできない必要があります。管理者はそれらすべてを表示できます。等。
最初の質問は、これらのファイルを CakePHP のディレクトリ構造内のどこに置くべきかということです。
/webroot/files/... を試してみましたが、これらは公開されているようです (つまり、フルパスを知っていれば、誰でも任意のファイルに直接移動できます:www.example.com/files/private.pdf
ファイルが安全な場所に保存されたら、次の質問は、適切なユーザーが適切なファイルにアクセスできるように、承認を処理する最善の方法は何かということです。
CakePHP にはこれに対するサポートが組み込まれているようですが、ドキュメントが見つかりません。