powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / опять 10g и сессии
11 сообщений из 11, страница 1 из 1
опять 10g и сессии
    #33029933
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые!
Опять начну топик с жалоб, так что извините заранее.
Мне требуется в зависимости от того какой юзер подключился к бд (бд тоже по идее можно выбирать), дать ему разные возможности на странице (ну имеет право удалять, исправлять или просто просматривать).
Дали задание, сами толком объяснить не могут как все это примерно делается, понимаю надо отслеживать сессии.
Еще дали страшненькую статью (из хелпа) "How to support dynamic JDBC credentials", и сказали что это надо сделать так, как там описано (все делается с помощью оракловских библиотек). Сначала создается фильтр (ну для ввода логина и пароля юзера) для подключения к бд. Потом custom SessionCookie Implementation, далее Dynamic JDBC credential Provider, затем создается SessionCookie factory... Неужели так все сложно делается?
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33029952
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33029978
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.

Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд?
Права это как, ты их при залогинивании в SessionCookie запоминаешь?
И еще чем отличаются роли. Можно их в данном случае использовать?
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33029991
concat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Web-app
у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия
и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам.
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030000
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
concatWeb-app
у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия
и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам.

и про этот XML можно поподробнее?
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030018
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adf А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого
я имею некий users.xml, в котором определяю БД, которая
нужна юзеру и права, которые он имеет на эту БД. и все.

Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд?
Права это как, ты их при залогинивании в SessionCookie запоминаешь?
И еще чем отличаются роли. Можно их в данном случае использовать?
куки я вообще не использую (напрямую). залгиневшийся пользователь
сохраняется в атрибут сессии.
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030098
concat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например так: юзер админ имеет право видеть и нажимать в меню линк на страницу "Memory Monitor".

есть auth.xml с таким содержанием
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
...
<list name="auth_admMemoryMonitor">
      <value>
        <entry>admMemoryMonitor</entry>
        <entry>privADMIN</entry>
      </value>
</list>
...
когда юзер залогинился на основании его группы, к которой он относится (в БД) инитиализируется BEAN с его привелегиями из auth.xml и сохраняется в его сессии.
Страница загружается и для каждой кнопки или линка (если необходимо) проверяется его привелегия. В этом случае у него есть право на "Memory Monitor" и этот линк появится в меню, все другие юзеры его не увидят.
Естественно это примерное описание как это можно реализовать. Все подробно описывать нет времени :(
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030252
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2сoncat спасибо. Принцип главное понятен. Ты не учел, что я в этом деле - чайник, правда если надо будет - разберусь. Поговорила с начальниками, они мне облегчили жизнь и сказали что у них оказывается есть там какая-то функция, которая возвращает привилегии. Не могли раньше сказать, когда я их 3 дня назад спрашивала?? Ррррр....
Ну да ладно. Итак в мире много недопонимания и зла.


Остался только один маленький вопросик.
Что такое application pool? и пул вообще

Может ресурс какой-нибудь подскажете (только не очень заумный и русский желательно...)
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030306
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adf... и пул вообще ...
капиталисты им ругаются...
обзывают набор объектов. обычно однотипных.
:)
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030312
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adfТы не учел
concat - девушка вроде :) фотку так и зажала, кстати :)

adfРрррр....
ты не в москве живешь? тебе лена калиничева никем не приходится? :)

adf
Остался только один маленький вопросик.
Что такое application pool? и пул вообще

маленький вопрос - и я буду краток :)

пул - грубо говоря массив объектов, готовых к действию.
например, пул соединений к БД. имеем некий класс - ConnectionPool,
который внутри себя хранит массив соединений (java.sql.Connection).
соединения, в данном случае, это объекты. все они соединены с БД
(т.е., соединение открыто) и ждут :)

нам понадобилось соединение с БД. мы обращаемся к пулу и просим его
выписать одно неиспользуемое соединение. пул отдает его нам и ставит
пометку - такое-то соединение используется.

во время работы с первым выделенным соединением, нам надо еще одно.
пул дает и опять также помечает - соединение занято.

далее, поработав с соединениями, мы возвращаем их в пул. и пул
снимает пометку занятости.

смысл всего этого. получение соединения без пула (например,
DriverManager.getConnection(...)) может занять много времени.
пул же инициализирует и открывает соединения один раз -
при старте приложения (как вариант) и далее хранит их
открытыми.

вот и все :)
...
Рейтинг: 0 / 0
опять 10g и сессии
    #33030380
Фотография adf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JE adfТы не учел
concat - девушка вроде :)
Если так, то вообще здорово. Есть еще, значить, девушки-нечайники. Ура!
А.Грасоff™ JE
adfРрррр....
ты не в москве живешь? тебе лена калиничева никем не приходится? :)
хехе:) Нет... Есть еще, значить, люди, которые просто чем-то просто похожи.

За ликбез про пулы - спасибо. Прийдется с этими кукизфактори из статьи возиться значит
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / опять 10g и сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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