私は現在、約6〜12ページのWebアプリケーションを作成しています。これらの各ページで、ユーザーが次のアクションの一部(またはすべて)を実行できるようにします:表示、追加、更新、および削除。
私が考えた現在の許可スキームは、データベースに整数を持っていることです。この整数は2進数に対応します(例:26-> 11010)。結果の2進数は「トグル」として機能し、ユーザーが持つ権限を決定します。どのビットの定義は、どの権限が別のテーブルに格納されているかを表します。
私の問題は、各ページに4つのオプション(表示、追加、編集、削除)がある場合、権限を決定するこの方法が手に負えなくなる可能性があることです。
これと同じくらい柔軟であるが(整数の制限に関して)圧倒的ではない許可スキームについて他のアイデアを持っている人はいますか?