Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Приглашаем принять участие в работе над нашей Wiki.
  • Наша рассылка: subscribe.ru, content.mail.ru и Google groups.
  • Есть желающие вести новостную ленту "В мире технологий"?
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
   Начало   Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Авторизация.Java  (Прочитано 372 раз)
0 Пользователей и 1 Гость смотрят эту тему.
demonhunterus
Интересующийся

ua
Offline Offline

« : 04-02-2012 09:06 » 

Добрый день. В ходе разбора одного примера регистрации и авторизации столкнулся со следующей проблемой: после регистрации на страничке successRegistration.jsp (все листинги будут приведены ниже) данные о пользователе коллектятся в JavaBean,однако это приводит к тому,что в случае если зарегистрированно несколько пользователей,после успешного входа на сайт (т.е. при отображении страницы successLogin.jsp),выводятся данные о последнем зарегистрированном пользователе,а не о том пользователе,который авторизовался.
Все файлы в архиве по ссылке,приведенной ниже.
http://rghost.ru/36332226

И,собственно,листинги jsp файлов,в которых нужно что-то изменить.
Файл successRegistration.jsp
Код:
<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

        <title>Страница подтверждения успешной регистрации посетителя</title>

    </head>

    <body>

    <h1>Регистрация посетителя успешно завершена</h1>

   <jsp:useBean id="user" class="servlets.User" scope="application"/>

   Пользователь: <%= user.getUser()%><br>

   Email: <%= user.getEmail()%><br>

   Адрес: <%= user.getAddress()%><br>

   Телефон: <%= user.getPhone()%><br>

   Зарегистрирован.<br><br>

   <a href="login.html">Войти в систему</a>

    </body>

</html>


Файл successLogin.jsp
Код:
<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

        <title>Страница успешного входа в систему</title>

    </head>

    <body>

    <br>

    <h1>Вход посетителя в систему прошел успешно</h1>

   <jsp:useBean id="user" class="servlets.User" scope="application"/>

   Пользователь: <%= user.getUser()%><br>

   Email: <%= user.getEmail()%><br>

   Адрес: <%= user.getAddress()%><br>

   Телефон: <%= user.getPhone()%><br>
  
   <form action="Logout" method="post">

     <input type="submit" name="logout" value="Выйти">
  
   </form>

    </body>

</html>

Если кто-то что-то подскажет - буду очень благодарен.
P.S.:попытался сделать что-то типа добавления в файл successLogin.jsp строки
<%@ page import="servlets.*" %> и сделать что-то типа
 <%!
        User user = UserList.findUser(request.getParameter("user")); %>
но ничего не получилось.Получилось только при явном указании имени пользователя,чьи данные необходимо найти,т.е.
<%!
        User user = UserList.findUser("1"); %>,где 1 - имя пользователя,зарегистрированного в системе.
Была ещё мысль взять да и переписать всё в сервлет,да только не очень красиво получится,на мой взгляд,хотелось бы всё-таки как-то через jsp это всё сделать.
Записан
demonhunterus
Интересующийся

ua
Offline Offline

« Ответ #1 : 04-02-2012 18:02 » 

Проблема решена,всем спасибо Улыбаюсь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines