로컬 인트라넷에 대한 메뉴 및 사용자 데이터를 저장하는 oracle 데이터베이스가 있습니다.사용자 기준으로 다른 asp : 메뉴
데이터에는 사용자가 어떤 페이지에 액세스 할 수 있는지가 포함됩니다.
원래 StaticSiteMapProvider 클래스를 확장 한 클래스를 만들었지 만 테스트 환경에 들어가면이 위치가 전체 사이트에 대해 (사용자별로가 아니라) 캐시 된 것으로 나타났습니다. 다양한 포럼에서 온라인으로 읽은 후, SiteMapProvider를 상속 받아야한다고 제안되었는데, 이는 SiteMapProvider와 ASP의 분리 된 인스턴스를 사용자가 가질 수 있도록 허용 할 것이기 때문입니다. 그러나 이것은 여전히 문제를 해결하지 못했습니다 .
현재 asp : menu를 확인하고 사용자 지정 사이트 맵 공급자를 데이터 원본으로 사용하는 사용자 정의 컨트롤이 있습니다.
누구든지 데이터베이스 권한으로 인해 사용자별로 메뉴를 표시 할 수있는 방법을 제안 할 수 있습니까?
또한 메뉴 전체를 모든 사용자에게 표시해야합니다. 메뉴 노드를 클릭 한 후에야 해당 페이지/노드에 대한 액세스 권한이 있는지 여부를 알 수 있습니다.
감사
동적으로 메뉴를 만들고 싶습니다. – Nighil
@NDC : 기본적으로 ASP 역할을 사용하지 않습니다. – jpgooner