Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите написать фильтр / 13 сообщений из 13, страница 1 из 1
11.10.2005, 17:39
    #33318104
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
Помогите пожалуйста написать фильтр:
Задача фильтра проверить прошел ли пользователь авторизацию.
Значит так есть страница на которой пользователь вводит логин и пароль. Далее идет проверка в таблице пользователей и если все ок то в запись пользователя вносится id его сесии. Далее сам фильтр он должен при загрузки всех остальных страниц проекта проверять этот id пользователя и если такой в таблизе есть пропускать, если нет то ссылать на страницу ошибки.
P.S. Если ктото знает как реализовать подобную задачу другим способом буду весьма признателен!
...
Рейтинг: 0 / 0
11.10.2005, 17:42
    #33318118
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
К стати забыл добавить что база оракл пишу jsp страницы на jdev
...
Рейтинг: 0 / 0
11.10.2005, 17:42
    #33318119
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
Кладёшь в сессию юзера переменную loggedIn и проверяешь её.
...
Рейтинг: 0 / 0
11.10.2005, 17:44
    #33318128
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
И еще забыл добавить что я полный нуб в яве по этому если есть возможность то поподробней или с примером 8-)
Заранее спасибо
...
Рейтинг: 0 / 0
11.10.2005, 17:59
    #33318178
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
dragon_rider
полный нуб


имелось ввиду "нуль" или "дуб"?

если ты java не знаешь, даже увидя написанный фильтр ты вряд ли
сможешь его использовать. имхо.

идея проста, как выше сказали. во время авторизации
кидаешь в сессию параметр и проверяешь его. когда пользователь уходит
(logout), удаляешь параметр.

что то типа:
1. в сервлете, отвечающем за авторизацию:
Код: plaintext
1.
2.
3.
4.
String login = request.getParameter("login");
String password = request.getParameter("password");

 if  (UserManager.login(login, password) request.setAttribute("logged",  new   Boolean (true));
2. в фильтре:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     public   void  doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)  throws  ServletException, IOException {
         Boolean  logged = ( Boolean )((HttpServletRequest)req).getAttribute("logged");
         if  (logged!= null  && logged.getBooleanValue()==true) {
            chain.doFilter(req, resp);
        }  else  {
            ((HttpServletResponse)resp).sendRedirect("/login_enter.html");            
        }
    }


ЗЫ [...]

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.10.2005, 01:12
    #33318640
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
Deady[quot dragon_rider]
полный нуб


имелось ввиду "нуль" или "дуб"?



наверное из La2 термин взят?
...
Рейтинг: 0 / 0
12.10.2005, 09:58
    #33318988
ой, лол...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
unicornmirage
Deady[quot dragon_rider]
полный нуб


имелось ввиду "нуль" или "дуб"?



наверное из La2 термин взят?

newbie -> noobie -> newb -> noob.

распространено среди людей играющих в сетевые игры.
пришло на смену слова ламер -> ламо и т.п.
характеризует человека как не новичка, который ничего не умеет или так ничему и не научился :)
...
Рейтинг: 0 / 0
12.10.2005, 09:59
    #33318992
ой, лол...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
вкралась ошибка: "не новичка" интерпретировать как "новичка".
...
Рейтинг: 0 / 0
12.10.2005, 11:08
    #33319236
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
Если вкралась, нужно обработать:
Код: plaintext
1.
2.
3.
4.
5.
 try {
[quot ой, лол...]вкралась ошибка: "не новичка" интерпретировать как "новичка".[/quot]
}  catch (Exception e){
      System.out.println("exc:"+e.printStackTrace());  
 }
...
Рейтинг: 0 / 0
12.10.2005, 11:09
    #33319242
dragon_rider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
Спасибо за всестроний анализ моей личности... 8-)
А явой я действительно занялся пол месяца назад...
Спасибо большое за примеры буду разбераться
...
Рейтинг: 0 / 0
12.10.2005, 11:17
    #33319266
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
dragon_riderСпасибо за всестроний анализ моей личности... 8-)
А явой я действительно занялся пол месяца назад...
Спасибо большое за примеры буду разбераться
Пожалуйста.
п.с.: предлагаю учить java вместе с русским языком, очень полезно:
автор разбераться
...
Рейтинг: 0 / 0
13.10.2005, 00:35
    #33321351
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
орфографию научат и стихи будут учить писать скоро
...
Рейтинг: 0 / 0
13.10.2005, 09:52
    #33321654
дениска2346
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать фильтр
unicornmirageорфографию научат и стихи будут учить писать скоро

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


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