|
|
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые! Опять начну топик с жалоб, так что извините заранее. Мне требуется в зависимости от того какой юзер подключился к бд (бд тоже по идее можно выбирать), дать ему разные возможности на странице (ну имеет право удалять, исправлять или просто просматривать). Дали задание, сами толком объяснить не могут как все это примерно делается, понимаю надо отслеживать сессии. Еще дали страшненькую статью (из хелпа) "How to support dynamic JDBC credentials", и сказали что это надо сделать так, как там описано (все делается с помощью оракловских библиотек). Сначала создается фильтр (ну для ввода логина и пароля юзера) для подключения к бд. Потом custom SessionCookie Implementation, далее Dynamic JDBC credential Provider, затем создается SessionCookie factory... Неужели так все сложно делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:26 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
у меня тоже БД зависит от того, кто залогинелся. для этого я имею некий users.xml, в котором определяю БД, которая нужна юзеру и права, которые он имеет на эту БД. и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:29 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого я имею некий users.xml, в котором определяю БД, которая нужна юзеру и права, которые он имеет на эту БД. и все. Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд? Права это как, ты их при залогинивании в SessionCookie запоминаешь? И еще чем отличаются роли. Можно их в данном случае использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:37 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
Web-app у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:39 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
concatWeb-app у меня есть в БД таблица с юзерами по группам: например группа бухгалтерия и есть ХМL с привелегиями, где стоит на какую кнопку имеют право бухгалтеры нажимать,все остальное они или не видят или кнопки disabled (в ToolBar). Юзер залогинился, в его session заносится к какой группе он относится и страницы загружаются соответственно его правам. и про этот XML можно поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:41 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
adf А.Грасоff™ JEу меня тоже БД зависит от того, кто залогинелся. для этого я имею некий users.xml, в котором определяю БД, которая нужна юзеру и права, которые он имеет на эту БД. и все. Поясни в 2 словах, пожалуйста... Если юзеры хранятся в бд? Права это как, ты их при залогинивании в SessionCookie запоминаешь? И еще чем отличаются роли. Можно их в данном случае использовать? куки я вообще не использую (напрямую). залгиневшийся пользователь сохраняется в атрибут сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 13:45 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
например так: юзер админ имеет право видеть и нажимать в меню линк на страницу "Memory Monitor". есть auth.xml с таким содержанием Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Страница загружается и для каждой кнопки или линка (если необходимо) проверяется его привелегия. В этом случае у него есть право на "Memory Monitor" и этот линк появится в меню, все другие юзеры его не увидят. Естественно это примерное описание как это можно реализовать. Все подробно описывать нет времени :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 14:07 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
2сoncat спасибо. Принцип главное понятен. Ты не учел, что я в этом деле - чайник, правда если надо будет - разберусь. Поговорила с начальниками, они мне облегчили жизнь и сказали что у них оказывается есть там какая-то функция, которая возвращает привилегии. Не могли раньше сказать, когда я их 3 дня назад спрашивала?? Ррррр.... Ну да ладно. Итак в мире много недопонимания и зла. Остался только один маленький вопросик. Что такое application pool? и пул вообще Может ресурс какой-нибудь подскажете (только не очень заумный и русский желательно...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 14:39 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
adf... и пул вообще ... капиталисты им ругаются... обзывают набор объектов. обычно однотипных. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 14:50 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
adfТы не учел concat - девушка вроде :) фотку так и зажала, кстати :) adfРрррр.... ты не в москве живешь? тебе лена калиничева никем не приходится? :) adf Остался только один маленький вопросик. Что такое application pool? и пул вообще маленький вопрос - и я буду краток :) пул - грубо говоря массив объектов, готовых к действию. например, пул соединений к БД. имеем некий класс - ConnectionPool, который внутри себя хранит массив соединений (java.sql.Connection). соединения, в данном случае, это объекты. все они соединены с БД (т.е., соединение открыто) и ждут :) нам понадобилось соединение с БД. мы обращаемся к пулу и просим его выписать одно неиспользуемое соединение. пул отдает его нам и ставит пометку - такое-то соединение используется. во время работы с первым выделенным соединением, нам надо еще одно. пул дает и опять также помечает - соединение занято. далее, поработав с соединениями, мы возвращаем их в пул. и пул снимает пометку занятости. смысл всего этого. получение соединения без пула (например, DriverManager.getConnection(...)) может занять много времени. пул же инициализирует и открывает соединения один раз - при старте приложения (как вариант) и далее хранит их открытыми. вот и все :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 14:51 |
|
||
|
опять 10g и сессии
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ JE adfТы не учел concat - девушка вроде :) Если так, то вообще здорово. Есть еще, значить, девушки-нечайники. Ура! А.Грасоff™ JE adfРрррр.... ты не в москве живешь? тебе лена калиничева никем не приходится? :) хехе:) Нет... Есть еще, значить, люди, которые просто чем-то просто похожи. За ликбез про пулы - спасибо. Прийдется с этими кукизфактори из статьи возиться значит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33029933&tid=2152516]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 479ms |

| 0 / 0 |
