ASP.NET プロジェクト (C#) と SQL Server 2008 では、管理者をどのように決定する必要がありますか?
管理者を決定するために、Usersテーブルに属性を設定する必要がありますか? 管理者が 1 人しかいないのに?
id username type
--------------------------------------
1 Ali1 admin
2 James3 user
3 Carlos31 user
4 Kuku user
また
Sessionをチェックするとき、Admin は特別なIDによって決定されるべきですか?
管理者がid=1のユーザーであるとしましょう
if(Session["id"].toString().Equals("1"))
{
//Admin
}
else
{
//Normal User
}
どちらのアプローチがより適切で安全ですか? より良いものはありますか?