Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Авторизация на jsp / 16 сообщений из 16, страница 1 из 1
02.02.2007, 14:17:25
    #34302376
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Здравствуйте.
Вот схема моей авторизации прикреплена к посту.

У меня два вопроса:
1. Все ли правильно? (Может ченить удалить, изменить, доавить.)
2. Есть класс - он работает с мускулом всякие добавление сессий, чистка, авторизация и тп., но где мне лучше написать саму схему в JSP- странице или создать метод в классе?

P.S. Авторизацию пишу первый раз.
...
Рейтинг: 0 / 0
02.02.2007, 14:22:59
    #34302398
mysterio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
для начала непонятно, где у вас начальное состояние :)
...
Рейтинг: 0 / 0
02.02.2007, 14:24:48
    #34302406
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
JSP - только view никаких методов, ....
Авторизацию проще сделайте на фильтре
...
Рейтинг: 0 / 0
02.02.2007, 14:25:14
    #34302407
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
mysterioдля начала непонятно, где у вас начальное состояние :)

Что вы имеете ввиду под начальным состоянием? Подробнее если можно...
...
Рейтинг: 0 / 0
02.02.2007, 14:42:30
    #34302491
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
авторЧто вы имеете ввиду под начальным состоянием? Подробнее если можно...
в алгоритмах обычно есть начало и канец
...
Рейтинг: 0 / 0
02.02.2007, 14:43:50
    #34302498
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Сессию надо ловить в фильтре. При загрузке jsp страницы, сессия создается автоматически.

Я такую штуку писал в фильтре. Из фильтра дергал классы, отвечающие за авторизацию. Если авторизация прошла успешно, то в сессию ставится флаг. А далее фильтр разгребает запросы.
...
Рейтинг: 0 / 0
02.02.2007, 14:50:36
    #34302527
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
ТимоН авторЧто вы имеете ввиду под начальным состоянием? Подробнее если можно...
в алгоритмах обычно есть начало и канец

Начало: пользователь зашел на страницу, если для него нет сессии то она автоматически создется и пошло поехало как на рисунке (это я пробовал на jsp)
Конец: загрузка страницы.
...
Рейтинг: 0 / 0
02.02.2007, 14:52:58
    #34302538
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Acegi Security посмотрите
...
Рейтинг: 0 / 0
02.02.2007, 14:54:32
    #34302548
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Если есть сессия естественно она обновляется в базе users_online.
...
Рейтинг: 0 / 0
02.02.2007, 15:02:26
    #34302581
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
AnarionСессию надо ловить в фильтре. При загрузке jsp страницы, сессия создается автоматически.

Я такую штуку писал в фильтре. Из фильтра дергал классы, отвечающие за авторизацию. Если авторизация прошла успешно, то в сессию ставится флаг. А далее фильтр разгребает запросы.

Подскажите книгу по фильтрам в java, в нете почти ничего нет.
...
Рейтинг: 0 / 0
02.02.2007, 15:09:49
    #34302620
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
http://javaboutique.internet.com/tutorials/Servlet_Filters/
...
Рейтинг: 0 / 0
02.02.2007, 17:44:22
    #34303301
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
авторПодскажите книгу по фильтрам в java, в нете почти ничего нет

Тынц
А вобще, этот тынц никто не отменял
...
Рейтинг: 0 / 0
09.02.2007, 12:31:12
    #34318675
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
     public   void  doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain)
             throws  IOException, ServletException {       
        //init
            String vh_btn_login = ((HttpServletRequest)request).getParameter("btn_login");
            String vh_login     = ((HttpServletRequest)request).getParameter("login");
            String vh_pass      = ((HttpServletRequest)request).getParameter("pass");            
        //init_close
        authUser run =  new  authUser();
        run.init();        
        HttpSession _session = ((HttpServletRequest)request).getSession(true);
         if  (_session.isNew()) {
             if  (vh_btn_login ==  null ){
                ((HttpServletResponse)response).sendRedirect("login.jsp");
            } else {
                int  _id_user = run.authorize(vh_login, vh_pass);
                if  (_id_user ==  0 ){
                    ((HttpServletResponse)response).sendRedirect("login.jsp");            
               } else {
                    run.addSession(_id_user, _session.getId(), _session.getCreationTime(), _session.getLastAccessedTime());
               }
            }
        } else {
            boolean  flag = run.clearSession(_session.getId(), _session.getLastAccessedTime());
            if  (flag){
                ((HttpServletResponse)response).sendRedirect("login.jsp");                 
           } else {
                run.updateSession(_session.getId(), _session.getLastAccessedTime());
           }            
        }
       chain.doFilter(request, response);  
    }   
Вот код фильтра авторизации. Только вот почему у меня теперь ни одна страница не пашет и томкат валиться при каждом запуске проекта? Скорее всего чето не правильно ... хелп...
...
Рейтинг: 0 / 0
09.02.2007, 13:05:12
    #34318892
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Что нужно написать в web.xml что бы фильтр запускался только для тех файлов, которые я хочу, а не для всех?
...
Рейтинг: 0 / 0
09.02.2007, 13:40:43
    #34319084
MaximGL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
Спасибо все заработало! :)
...
Рейтинг: 0 / 0
09.02.2007, 16:05:26
    #34319890
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация на jsp
я бы советовал аутентификацию в сервлет вывести (т.е. int _id_user = run.authorize(vh_login, vh_pass);), а в фильтре только проверять, есть в сессии ключик или нет - это классический подход.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Авторизация на jsp / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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