|
Модераторы: LSD, AntonSaburov |
|
Tsyklop |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.4.2016 Репутация: нет Всего: нет |
Делаю сайт на JSP. В базу данных(в отдельную таблицу) записываю юзеров при авторизации(лоиг, хеш), так же создаются куки сроком на час(временно). И возникла потребность автоматически удалять записи в бд(в браузерах куки сами очищаются через указанное время). Собственно - как это можно сделать? Погуглв понял что можно сделать ивент в самой MYSql, можно запускать на сервере отдельный потом(Thread) и делать ему sleep и после этого очищать записи. Всё бы ничего но есть один маленький нюанс. Все эти методы будут удалять все записи ибо(по логике) время будет у всех не то что на данный момент (NOW()). Вот пример как это делать в MySql:
Таким же образом будет работать и Отдельный поток - там будет посылаться запрос и всё:
Мне же нужно что бы записи удалялись только те которые были созданы час назад(+- пару минут). А те которые были созданы в течении этого часа оставались. Это реально? Это сообщение отредактировал(а) Tsyklop - 27.4.2016, 13:59 |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
З.Ы. Используй стандартную сессию сервера приложений. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Tsyklop |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 26.4.2016 Репутация: нет Всего: нет |
а что стандартная сессия сервера? мне нужно удалять запись в бд автоматически... Это сообщение отредактировал(а) Tsyklop - 28.4.2016, 11:09 |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 5 Всего: 537 |
Любой приличный сервер умеет хранить сессии в БД и умеет их удалять через заданный интервал неактивности. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
drgnav |
|
|||
Unregistered |
Добрый день, не совсем понял, для чено запоминать пользователей в базе.
Если это не для того, чтобы как-то управлять сессией пользователя по времени, то это все нужно делать другим способом. Хотелось бы понять проблему на бизнес уровне, а не на уровне реализации. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |