나는 다음과 같다 두 개의 열, 역할 및 권한으로 DB의 테이블을 가지고있다 - 허가
사용자 - addItem를
관리자 - removeItem
관리자최상의 결과를 얻으려면 캐시에 <-> 권한을 어떻게 저장합니까?
역할 - advancedSearch
손님 - simpleSearch
사용자 - 편집 항목
관리자 - 편집 사용자
... 등
특정 역할에 대한 권한이 있는지 확인할 수 있도록 .net의 캐시에 저장해야합니다.
if ("permission" is in Cache["role"]) // Authorize access
(여기서 사이비 코드입니다)하지만 내가 어떻게 최상의 결과를위한 캐시에 추가하고 저장합니까? 나는 이런 식으로 뭔가를 할 거라고 PHP에서
는 것 같아요 :
array ("user" => array ("addItem", "editItem"),
"admin" => array ("removeItem", "advancedSearch"),
....
는 C#에서/빠른 방법 동등하거나 더 나은 있습니까?
감사합니다.
/니클라스
이것은 Marks의 대답과 같습니다. SqlDataReader에서 읽는 동안 반복적으로 추가해야합니다. 이 작업을 수행하기위한 올바른 구문은 무엇입니까? – Niklas
@Niklas - 추가 할 것입니다 ... –
스크립트, 로봇 또는 실제 인간 이건간에 ... 당신은 lives =를 저장하고 있습니다.) – Niklas