나는 PHP와 MySQL을 사용하여 웹 응용 프로그램을 만드는 팀의 일원입니다. 응용 프로그램에는 역할이 다른 여러 사용자가 있습니다. 응용 프로그램은 또한 지리적으로 분산 된 방식으로 사용됩니다. 따라서 우리는 다음과 같은 두 가지 수준에서 작동하는 액세스 제어 시스템을 만들 필요가 : 특정 PHP 페이지에 대한PHP 액세스 제어 시스템
- 제어 사용자 권한 즉 제공하거나 사용자의 역할에 따라 특정 페이지 (또는 사용자 인터페이스 요소)에 대한 액세스를 거부합니다. 예를 들어 사용자는 '학생'페이지에 액세스 할 수 있지만 '교사'페이지에는 액세스 할 수 없습니다.
- 특정 데이터베이스 레코드에 대한 사용자 권한을 제어합니다. 즉, 특정 레코드 만 표시되도록 데이터베이스 쿼리를 수정합니다. 예를 들어, 도시 수준의 사용자의 경우 사용자의 특정 도시와 관련된 레코드 만 표시되고 국가 수준의 사용자는 해당 국가의 모든 도시 레코드를 표시해야합니다.
이러한 두 가지 유형의 액세스 제어를 모두 처리 할 수있는 시스템을 설계하는 데 도움이 필요합니다. 포인트 번호. 1 충분히 간단하게 보인다. 그러나 나는 SQL 쿼리에서 정보를 하드 코딩하지 않고서 포인트 번호 2를 수행하는 방법을 완전히 망각했다.
도움을 주시면 감사하겠습니다. 사전
Vinayak
안녕하세요, 저는 이전 답변을 알고 있지만, [UML 클래스 다이어그램] (http://en.wikipedia.org/wiki/Class_diagram)에 대한 설명이 필요합니다. 화살표의 종류에 따라 다른 의미가 있습니까? 단색, 점선 및 회색) – Triztian
@Triztian - 화살표가있는 단색은 메소드 호출이고, 점선으로 표시된 수직선은 라이프 라인을 나타내고 점선은 점선으로 표시됩니다. –