powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ввод данных через сервлет
8 сообщений из 8, страница 1 из 1
Ввод данных через сервлет
    #32926423
Guest3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у меня сервлет для ввода пароля. Но у него одна интересная особенность - он "запоминает" последний правильно введенный пароль, и если после этого ввести любой пароль, которого нет в базе - он выводит информацию по последнему правильному паролю. =(
И вообще, после ввода правильного пароля и до перезапуска томкета любой несуществующий пароль будет выдавать данные после ввода последнего правильного пароля.
Теперь вопрос: В чем у меня ошибка, и как с нею бороться?
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32926479
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО с браузером надо боротся
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32926526
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest3Есть у меня сервлет для ввода пароля. Но у него одна интересная особенность - он "запоминает" последний правильно введенный пароль, и если после этого ввести любой пароль, которого нет в базе - он выводит информацию по последнему правильному паролю. =(
И вообще, после ввода правильного пароля и до перезапуска томкета любой несуществующий пароль будет выдавать данные после ввода последнего правильного пароля.
Теперь вопрос: В чем у меня ошибка, и как с нею бороться?

А если Томкэт не трогать, а у броузера почистить кэши? Перезапустить?
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32926623
magic people
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest3Есть у меня сервлет для ввода пароля. Но у него одна интересная особенность - он "запоминает" последний правильно введенный пароль, и если после этого ввести любой пароль, которого нет в базе - он выводит информацию по последнему правильному паролю. =(
И вообще, после ввода правильного пароля и до перезапуска томкета любой несуществующий пароль будет выдавать данные после ввода последнего правильного пароля.
Теперь вопрос: В чем у меня ошибка, и как с нею бороться?

Как происходит авторизация?

Клиент (К): вводит пароль, данные пошли на сервер сервлету (С)
С: берет пароль из request.getParameter("password");
С: проверяет пароль на правильность

Опиши дальше свой сценарий.
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32927376
Guest3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перезапуск браузера не помогает. Даже если его вообще запускать с другой машины ошибка остается.

Если пароль не удовлетворяет маске С выдает сообщение об ошибке.
Если удовлетворяет - лезет в базу и ищет запись с паролем, равным введенному.
После этого С записывает пароль и др. информацию в скрытые поля формы.
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32927473
Guest3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё! Разобрался! :)
Оказывается я нечаянно вынес объявление переменной, в которой хранится пароль из функции в класс. Поэтому последний найденный пароль сохранялся в переменной экземпляра, и при следующем обращении к функции она брала пароль из этой переменной.

P.S. Всем спасибо! :)
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32927885
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будь осторожнее. С такими сервлетами
...
Рейтинг: 0 / 0
Ввод данных через сервлет
    #32929040
_рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а мне нравится...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ввод данных через сервлет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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