Member 13728350 Ответов: 1

Как удалить данные из базы данных, когда браузер непосредственно закрыт?


Я хочу удалить данные из базы данных, когда браузер непосредственно закрывается.....

Что я уже пробовал:

i have a database name register.mdf its contain a table ONDETAIL i insert the username with using session and i also write the delete command in logout button click event...it is clearly working...but the problem is if you close the browser directly then it is not delete from database...please help....

F-ES Sitecore

Нет никакого способа узнать, закрыл ли пользователь свой браузер. Используйте событие окончания сеанса для очистки ресурсов базы данных, но, как было предложено, оно помогает периодически очищать старые данные, а также событие окончания сеанса не является надежным на 100%.

1 Ответов

Рейтинг:
1

Gerry Schmitz

Вы добавляете "срок годности" к дате, которую хотите удалить. Тогда у вас есть "периодический" процесс (минуты; часы; дни ... в случае "корзины покупок"), которая "предполагает", что пользователь вышел из системы (или истек срок действия) и удаляет устаревшие данные сеанса.


Member 13728350

пожалуйста, приведите один пример....

Member 13728350

я хочу отобразить онлайн-имя пользователя....поэтому я вставляю имя пользователя в таблицу базы данных в событии кнопки входа...а также удалить в sign out button event....тогда он четко работает..и четко отображает онлайн-имя пользователя...но проблема в том, что если вы закрываете непосредственно с помощью кнопки " X "браузера..то его не удаляют, потому что событие кнопки "sign out" не срабатывает...мне нужно удалить данные, когда кнопка браузера " X " нажимается...