Разрешение пользователя - PullRequest
0 голосов
/ 04 марта 2010

В моем веб-приложении у нас много пользователей. Я хочу установить разрешение для каждого пользователя. В нашем приложении Windows мы использовали базу данных для хранения разрешения (вставка, изменение, удаление и просмотр). В веб-приложении любой может рассказать мне о Где хранить разрешение. Кто-то сказал, что если мы используем базу данных, это займет так много времени? В случае с XML это просто и не займет много времени. Но если клиент установит разрешение для количества пользователей, то это создаст проблему ? .... Пожалуйста, дайте некоторое представление

(В случае страницы "Категория" разрешение означает, что пользователь может просматривать страницу категории, какой пользователь может редактировать информацию о категории, какой пользователь может удалять информацию о категории, какой пользователь может добавлять новую категорию)

Ответы [ 2 ]

0 голосов
/ 04 марта 2010

Я оставлю это экспертам asp.net (одним из которых я определенно не являюсь), чтобы рекомендовать, когда использовать членство в Asp.net, которое предложил Шобан.Однако я бы посоветовал не хранить информацию в файле на диске.Особенно один может быть изменен пользователем.Вы просите о проблемах параллелизма (особенно с xml).Хранить вещи в базе данных просто отлично для этого приложения.Как только накладные расходы на соединение с сервером базы данных обрабатываются (что, вероятно, не имеет большого значения из-за пула соединений и, вероятно, все равно требуется вашим приложением, нет?), Получение информации из базы данных не приводит к снижению производительности,Таким образом, используйте базу данных для хранения этой информации - если эта база данных может управляться с помощью функции членства Asp.net, тем больше у вас возможностей.Если вы хотите / должны катиться самостоятельно, это просто прекрасно.-don

0 голосов
/ 04 марта 2010

Взгляните на ASP.net Membersip . Это может помочь вам разработать структуру хранения учетных данных пользователя и создания различных ролей. Затем вам нужно будет разработать приложение, чтобы разрешить / запретить определенные операции в зависимости от роли пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...