0

私はZend_Acl、PHP を使用しており、sld ACL をどのように実装するのか疑問に思っています。

すべてのページをリソースにする必要があり、ユーザーが承認されているかどうかを確認するために常にacl を照会しますか? ユーザーが許可されているかどうかを確認するためにコントローラー プラグイン (すべての要求で実行するようにセットアップできます) を使用する場合は、これを使用する必要があると思いますか?

それとも、クエリコードを必要な場所に置くだけですか? 例えば。ページの上部で ACL を照会する必要がありますか? 次に、公開されているページで、スキップしますか?アプリが大きくなると面倒になるかも?

4

1 に答える 1

0

わかりました、この質問に答えて閉じます

私が今やったことは、コントローラー名に基づいてリソースを設定し、アクション名に基づいて特権を設定するコントローラープラグインを持っていたことです。次に、それに基づいて ACL をクエリします

まだ開発中ですが、現在持っているものはhttp://pastebin.com/9BYzms7Wのようになっています

于 2010-08-04T10:54:58.690 に答える