3

私はフレームワーク Apache Shiro から始めています。とても柔軟で素晴らしいと感じました。アプリケーション内で、「 shiro: hasPermission 」の jsp タグを使用して、Web の特定の部分のアクセス許可を制御したいと考えています。

シロ このようなことでModule4:action1を伝えることができることは理解していますが、より複雑なシナリオである module1-> module1.1-> action3では、これをデータベースに格納する構造を考えないでください。

ここに画像の説明を入力

アプリケーションの提案のモデルに応じて、データベースにアクセス許可を保存するために何をするか、どのテーブルを使用できますか?.

前もって感謝します

4

1 に答える 1

3

Shiro のデフォルトのWildcardPermission 構文は、区切られた任意の数の:トークンを処理できます。次のようにアクセス許可を定義するのと同じくらい簡単なことでやり遂げることができます。

module1:module1.1:action3

これは、たとえばと文字列account_permissionsを持つ関連テーブルのみが必要であることを意味します。account_idpermission

于 2013-05-04T19:14:33.920 に答える