![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem. Potrzebuje wykonać pewne operacje na bazie danych ale dopiero wtedy gdy użytkownik się wyloguje lub zostanie sam wylogowany automatycznie po timeout sesji. Jeżeli chodzi o tę pierwszą wersje to poradziłem sobie bez problemu. Niestety nie wiem jak wykryć, że dany użytkownik nie jest już aktywny i że wygasła sesja. Szukałem na różnych forach ale nie znalazłem niczego co pomogłoby mi rozwiązać problem. Proszę o pomoc, nakierowanie. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 31 Dołączył: 10.01.2007 Skąd: Bydgoszcz/Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
sesja na db - http://php.net/manual/en/function.session-...ave-handler.php
Zmiany w bazie przy usuwaniu rekordu sesji możesz wykonać przy pomocy triggerów before delete lub after delete. Za ich pomocą i sys_exec możesz wykonać nawet zewnętrzny skrypt/program bezpośrednio z mysql (IMG:style_emoticons/default/biggrin.gif) np:
//Edit: oczywiście zamiast sys_exec możesz wykonać jakiś SQL, informacje o starym rekordzie znajdują się w OLD Ten post edytował salfunglandyare 13.05.2015, 16:22:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:23 |