Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 14

Logedin users

19.01.2015, 14:06. Показов 625. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
Помогите пожалуйста, написа программу на java. Суть программы: Пользователь, регестрируится на сайт, делает login и видит кто еще подсаединен в данный момент на сайте. Пока что смогла показать всех пользовалетей которые зарегестрированые на сайте (распечатала таблицу базыданных). Для того чтобы показать подсаединенных, я создала в таблице базыданных столбик log (Boolean), при регистрацие default false. Но я никак не разберусь где мне и как сделать update (log=true) подсоединенному пользователю. Чтобы при распечатке, можно было сделать select и распечатать только пользовалетилей которые true.
Зарание благодарна.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2015, 14:06
Ответы с готовыми решениями:

Error or missing database (no such table: users)
Здравствуйте! Вот часть моего кода: import java.sql.*; class SQLClient { private static Connection connection; ...

Как возвратить поля Users + поля Doctors, где Doctors наследует Users
Есть БД в которой есть 2 таблички - Users и Doctors Doctors наследується от Users (тоисть владеет полями и Users и своим) Есть...

Roaming Users
в принципе использую но не с опциями Roaming users.. есть пользователи кот. конектяться с буков через пастру сервер, все работает...

5
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
19.01.2015, 15:10
Как-то так:
SQL
1
UPDATE USERS SET log=TRUE WHERE ID = 42
0
0 / 0 / 1
Регистрация: 16.01.2015
Сообщений: 23
20.01.2015, 16:30
Цитата Сообщение от 1aprela Посмотреть сообщение
log (Boolean), при регистрацие default false
А что, если пользователь просто закрыл браузер. Ваше поле лог не обновится, т.к. кнопку ВЫХОД никто не нажимал.

Максимально приближен к реальности следующий алгоритм имхо:
вместо поля log, создать поле lastAction с типом datetime и при каждом переходе по ссылке обновлять его на текущую дату.

Считать залогиниными на сайте тех людей, которые совершили последнее действие меньше 10минут назад.

Выбрать залогининых можно так
SQL
1
SELECT u.* FROM users AS u WHERE ABS(TIMESTAMPDIFF(MINUTE, u.lastAction, NOW()))<=10
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
20.01.2015, 18:25
Цитата Сообщение от mikser763 Посмотреть сообщение
которые совершили последнее действие меньше 10минут назад.
не совсем. Для этих целей существует heartbeat. Некое сообщение которое клиент переодически посылает серверу чтобы сказать что пользователь ещё не закрыл окно.
0
0 / 0 / 1
Регистрация: 16.01.2015
Сообщений: 23
20.01.2015, 22:00
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Для этих целей существует heartbeat
Хорошее замечание. Как-то это реализуется по особенному? Или по сути тоже, что и у меня, только поле lastAction обновлять к примеру ajax запросом раз в секунду и уменьшить 10 минут до 10 секунд?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
20.01.2015, 22:31
да. используется какое нибудь поле lastSeen и на его основе можно сказать онлайн юзер или нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2015, 22:31
Помогаю со студенческими работами здесь

Notes Users
Господа администраторы, подскажите мне, пожалуйста, следующую штуку: Открываю я в Администраторе Server…-&gt;Status-&gt;Notes Users (или...

Таблицы users
Два разных скрипта -две БД необходимо их объеденить , так чтоб юзер зарегившись в одной появлялся во второй -возможно ли такое?

Notes Users
Добрый день! В клиенте notes administrator есть представление &quot;Notes users&quot;, а вот как к нему добраться программно?

Show Users
Добрый день. Сервер Release 5.0.12. Команда &quot;show users -xml&quot; выдает такой же результат как и команда &quot;show users&quot;. Кто-нибудь...

Регистрация USERS
Такая дилема , не могу понять , нужно проверить есть в бизе login или mail то написать логин занят , если пусто то регестрируем , работает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru