Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie ze statystyka, Logowanie ze statystyka
relaxant
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 9.08.2004
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


Witam.

Wymyśliłem sobie ostatnio żeby dopisać do sktyptu logowania statystykę. Wszystko zapisywane byłoby w bazie tj.: identyfikator logującego, IP, czas zalogowania. Dodakowo w przyszłszości zamierzam dodać śledzenie użytkowników.

Wszystko wygląda fajnie i wogóle tylko pojawia się jeden mały problem. Gdy użytkownik zechce się wylogować kliknie sobie ładny button wyloguj, co wywoła funkcję które zapisze aktualny czas do bazy i zamknie sesje. Jeśli jednak się nie wyloguje (zamknie okno przeglądarki) sesja zostanie sama zamknięta po określonym czasie i czas wylogowania nie zostanie zapisany do bazy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Może ktoś już walczył z podobnym problem. Będe wdzięczny za wskazówki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bieniek
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 6.07.2005

Ostrzeżenie: (0%)
-----


Ja bym spróbował JS onunload="zapisz()"
A w funkcji zapisz coś takego
Kod
function zapisz() {
   var httpReq  = new XMLHttpRequest();
   httpReq.open("POST", 'url_do_skryptu_php',false);
   httpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   httpReq.send('np costakigo: timestamp=<?php time() ?>);
   httpReq.responseText;
}


A w skrypcie normalnie zapisujesz do bazy
Sam używam HttpRequesta do innych rzeczy, a tu na szybko sklecilem taką funkcyjkę (proszę o uwagi).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 10:26