php で管理者権限を設定する方法: まず、管理者テーブル、管理グループ テーブル、およびルール テーブルを作成し、次に共通の設計方法 RBAC を使用します。つまり、現在のアクセス URI を認証することで権限を実装します。それをアップします。
推奨: 「PHP ビデオ チュートリアル 」
具体的な質問:
PHP バックエンド権限管理設計の問題
バックグラウンド権限管理モジュールを実行した人はいますか?あなたのデザインアイデアを教えていただけますか?いくつか資料があっても大丈夫です (私も質問する前にインターネットで情報を探しました。私に百度を許可しないでください。心が折れました...)
それは私が思うに、管理者テーブル、管理グループ テーブル、ルール テーブルの 3 つのテーブルがあります。
管理员表(members) m_id m_name m_passw m_groupid 管理员ID 用户名 密码 管理所对应的管理组ID 规则表(rules) r_id r_name r_method r_status 规则ID 规则名 控制器名/方法名 状态 管理组(group) g_id g_name g_content 组ID 组名 组权限(包含这一组所有的规则ID)
上のコードに示されているように、3 つのテーブルで処理できると思います。なぜ、テーブルに 6 つまたは 7 つのテーブルが表示されるのですか?インターネット? 真ん中にアソシエーション テーブルやマッピング テーブルがありますが、これほど多くのテーブルの具体的な機能は何でしょうか?実際の操作(データベースの操作)はまだ非常に複雑ですが、必要な場合、その具体的な機能は何ですか?疑問に答えてください
解決策:
一般的な設計方法 RBAC:
設計アイデア:現在のアクセス URI に対して権限認証を実行します
データ構造:
表 1: すべてのアクセス URI を保存するために使用される権限テーブル
表 2: 権限グループがアクセス権限を持つ URI を保存するための権限グループ テーブルid
表 2: 権限グループ、どのユーザーが権限グループに対応するか
これは大まかな考え方です
以上がPHPで管理者権限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。