Öncelikle kolay gelsin dostum.
Bunun için bir çok yol var aslında hangisini söylesem de en uygunu o olsun bilemedim. Aklıma gelen şuan, kullanıcı tablonda "online_tarih" adında bir sütun oluştur (datetime). Ve tüm sayfalarında bu adam gezindikçe mevcut tarih ve zamanını online_tarih adlı değerini güncellesin. En son veriyi çekerkende sorguna ek olarak "WHERE" komutunu ekle. Peki bu neye göre olacak, mevcut tarihin, adamın güncellenmiş son tarihi arasında 5dk limit ver. Bu limitin altında olanlar offline, limitin içinde olanlar online olarak göstermiş olursun.
Karışık olduysa eğer kusura bakma şuan kafam allak bullak :o Bu verdiğim tavsiyeyi bir deneyebilir, extra olarak google de "üye oturum/aktif kontrolü" şeklinde aratabilirsin.
Bir diğer yolda,
yine kullanıcı tablonda "online" sütunu olabilir. Kullanıcı giriş yaptığında bu değeri 1 olarak güncelleyebilirsin. Veriyi çekerken de, "WHERE online = '1'" şeklinde sadece online değeri 1 olanları listeyebilirsin. Peki ya çıkış kontrolü nasıl olacak, burada da devreye javascript giriyor. Javascript in bir özelliği, siteden çıkış yapıldığı zaman sana bir işlem hakkı veriyor. Burada da bu "online" değerini 0 yapıp offline konuma getirebilirsin..
Bir dene bakalım, sonuçları buraya yazarsın :rolleyes: