문제

나는 몇 가지 질문:

하는 방법을 확인 역할을 기반으로 웹 응용 프로그램?과 같은 포럼에서 사이트에,많은 사용자,관리자,운영자 등이...입의 역할을 이용자가 데이터베이스에 저장됩니다.config?고 사용자가 로그인 사이트,제어하는 방법이 사용자 역할이 있나요?에서 짧은 내가에 대해 배우고 싶증 및 인증이 있습니다.

감사합니다..

도움이 되었습니까?

해결책

@Mavera:

기본적,그 개념이 자신의 사용자의 테이블에서 자신의 데이터베이스를 관리할 수 있는 권한을 저장하는 로그인 정보(제대로 해시의 코스).의 경우에는 다 수준 사용 권한 제도,일반적으로 사용하여 두 개 이상의 테이블은 예를 들어:

TblUsers:
-----------------------------------------------------------------
| UserID (PK) | UserName | HashedPassword | PermissionLevel (FK)|
|---------------------------------------------------------------|
|     1       | BobTables| adfafs2312     |         2           |
-----------------------------------------------------------------

TblPermissions
-------------------------------------
|  PermissionID (PK) | Description   |
--------------------------------------
|         1          |     User      |
|         2          |   SuperUser   |
|         3          |     Admin     |
--------------------------------------

추가할 수 있는 제 3 테이블을 포함하는 하나의 관계를 사 TblPermissions 노출하는 실제적인 능력을 사용자가 허용될 수 있습니다.

사용자가 쿼리하는 것으로 간단하다:

SELECT TblUser.Username, TblPermissions.Description 
    FROM TblUsers, TblPermissions 
    WHERE TblUser.UserID = @UserID 
    AND TblUser.PermissionLevel = TblPermission.PermissionID;

만들자 지정 클래스를 캡슐화하는 정보에 저장 ASP.NET 세 때 그들은 기록됩니다.

다른 팁

내가 찾는 내장 승인 제도 훌륭한 일을 위한 간단한 상황에만 필요한 기본적으로 인증하는 입력할 수 있고를 떠날 수있는,하지만 빠지에 대한 짧은 사용자 지정 상황과 같은 특별한 관리자 계정을 등입니다.

이러한 상황에서는 나의 힘이 되신 여호와를 찬양 내의 인증 체계입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top