2014-01-30 2 views
0

Что я хочу TODO с Java и Javascript:Проверьте пользователя Имя существует

Если пользователь попытается зарегистрировать учетную запись, после того, как он написал имя пользователя и KLICK в следующем поле, должно быть немедленно проверить, если имя пользователя уже существует.

Мой вопрос в настоящее время, каков наилучший способ работы. Я знаю, как я могу проверить имя пользователя в базе данных, это не проблема.

Но возможно ли кэшировать список пользователей в переменной приложения? Если да, то как и где я должен создать такую ​​переменную? Я использую tomcat как сервер. Но не знаю, как я могу это сделать.

Или это просто отлично, нужно проверить сервер БД.

Я хочу что-то подобное, как от регистрации Hotmail

Благодаря

ответ

0

Два способа сделать это (и не думая, очень трудно). Сначала - перед загрузкой страницы, на стороне сервера найдите все имена пользователей, поместите их в список и поместите список в запрос. Теперь у вас есть все ваши пользователи на странице и можете проверить, существует ли введенное имя (необходимо сделать это в javascript). Второй метод - после ввода имени сделайте ajax-вызов на сервер и проверьте DB, если он существует. Надеюсь это поможет.

0

Не рекомендуется кэшировать все имена для входа. Во-первых, потому что на каждом сеансе http вам нужно обновить весь кеш. Во-вторых, потому что возможно иметь несколько сеансов http (несколько пользователей, пытающихся создать учетную запись), и вам нужно обновить весь кеш, чтобы проверить имена новых регистраций. В-третьих, не рекомендуется хранить временную таблицу имен пользователей в таких переменных. Представьте, что у вас есть 10000000 имен для входа!

С кешем, если два пользователя хотят зарегистрироваться в одно и то же время и входят в один и тот же пользовательский логин, оба пользователя логин проходят проверку!

Просто запросите свою базу данных с помощью запроса ajax или сервлета и убедитесь, что в столбце имени пользователя есть индекс!

+0

прохладно .. да проверяет на Индекс. Это ускорит процесс. благодаря –

Смежные вопросы