powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ограничение доступа к странице
5 сообщений из 5, страница 1 из 1
Ограничение доступа к странице
    #33972885
Kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Подскажиет мне идею.
Есть ASP.NET 2.0, есть система аутентификации и авторизации стандартная для ASP.NET 2.0 и мне нужно разграничить доступ пользователей на уровне ролей к каждой странице. То есть, например, к page1.aspx имеют доступ только администраторы, а к странице page2.aspx - ещё и продвинутые пользователи. Как мне это лучше организовать? Каждый раз при загрузке страницы брать из базы список ролей на доступ - не будет ли это слишком медленно?
...
Рейтинг: 0 / 0
Ограничение доступа к странице
    #33972927
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странное явление - почему то этот вопрос очень часто вызывает у людей какие то сложности и сомнения...
есть папки, в папках есть файлы-страницы - в папки ложим файлы которые должна видеть определённая группа пользователей и, даём права на чтение папок этим группам...
P.S. не скажу что это единственно правильное решение но, везде оно применяется с большим успехом и рекомендуемо MS!
...
Рейтинг: 0 / 0
Ограничение доступа к странице
    #33974356
Kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё правильно, это например админскую часть точно можно так сделать - всё будет супер
а я вот что хочу, есть у меня страницы на одну тему, например оборудование (я разрабатываю интерфейс к БД по оборудованию) и есть страницы например по стекольному делу
для лучшего использования я сложил все страницы по оборудованию в одну папку, а по стеклу в другую и вот тут не обойтись доступом к папке, так как мне нужно разграничить доступ к конкретным страницам в папке конкретным пользователям.
...
Рейтинг: 0 / 0
Ограничение доступа к странице
    #33974457
Фотография злой шаман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Права пользователей можно хранить в сессии, но поскольку они могут меняться, то лучше подгружать их при каждой загрузке страницы. Иначе люобе изменение прав не будет действовать до тех пор, пока пользователь не перелогинится. Ограничивать доступ можно примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
protected override void OnLoad(EventArgs e)
{
	if (<проверка на допустимость>)
	{
		base.OnLoad(e);
	}
	else
	{
		HttpContext.Current.Response.Redirect("<access denied page>", true);
	}
}
...
Рейтинг: 0 / 0
Ограничение доступа к странице
    #33974804
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвсё правильно, это например админскую часть точно можно так сделать - всё будет супер
а я вот что хочу, есть у меня страницы на одну тему, например оборудование (я разрабатываю интерфейс к БД по оборудованию) и есть страницы например по стекольному делу
для лучшего использования я сложил все страницы по оборудованию в одну папку, а по стеклу в другую и вот тут не обойтись доступом к папке, так как мне нужно разграничить доступ к конкретным страницам в папке конкретным пользователям.
во даёшь - а кто мешает в папке по БД оборудованию создать папку для простых смертных и для админов - точно так же в папке по стекольному оборудованию!!!??? степень вложенности не ограничена - ИМХО: я бы делал именно так ;)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ограничение доступа к странице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]