2012-04-01 14 views

答えて

0

adminとstaffの2つのユーザーグループがあります。私はデータベースをtbl_users(id、username、usertype)として設計したでしょう。ここでは、usertypeはadminの場合は「admin」、スタッフの場合は「staff」のいずれかを含むenumです。ユーザーがログインすると、ユーザー変数とユーザー名をセッション変数に入れます。この値(usertype)に応じて、私はadminとstaffの機能を許可します。つまり、usertypeがadminの場合、ユーザーが他のすべてのスタッフデータを照会できるようにします。それ以外の場合は許可しません。

+0

DBテーブルはすでに両方のグループで同じですが、私が言ったように、会社のユーザーとして扱うスタッフと管理者のセッション変数は同じですが、変数はuserIdとuserTypeですから、管理者がログインするとどのスタッフのユーザーアカウントでも、セッションはuserIdとuserTypeでスタッフとして更新されます。しかし、管理セッションが破壊されるか、新しいセッションで更新されたと言うことができます。管理者/管理者がスタッフのユーザーアカウントにログインして、スタッフのユーザーの表示方法を確認し、管理者セッションを保存して、別のスタッフアカウントにアクセスした後で別のスタッフアカウントを参照できるようにします。 – Manish

関連する問題