У меня есть концептуальный вопрос ... Я делаю интранет-приложение (веб-платформу) для компании. У меня есть БД SQL Server с этими таблицами:
Users (userID, userName, userPass, roleID)
Roles (roleID, roleName)
Pages (pageID, pageURL)
RolesXPages(pageID, roleID)
Как лучше всего создать структуру для хранения всей этой информации, пока пользователь перемещается по сайту, я имею в виду, в теме я должен иметь возможность проверить его роль, его страницы (те, к которым он может получить доступ), которые у меня есть я читал, и там было много вещей, где я был в замешательстве, я видел классы MembershipProvider, IPrincipal, IIdentity и т. д., но я не уверен, что должно быть лучшим для меня.
Любые мысли ...
Заранее спасибо!
Edit:
Каждый раз становится все более запутанным ... Я просто хочу обрабатывать эти структуры во время выполнения и иметь возможность поддерживать состояние во время обратных вызовов или смены страниц ...