![]() |
|
|||
|
Merhaba,
Boyle birseyi benim kendi sistemlerim uzerinde uyguladigim bir yontemle yapabilirsiniz. Yapi soyle, oncelikle o anda sistem uzerinde (site) bulunan kullanicilari aktif kullanicilar (active_user) olarak tanimlayalim. Simdi bu kullanicilarin sadece user_id lerinin tutulacagi bir tablo tanimlariz. Tablo bilgileri soyle olsun; id int not null unsigned auto_increment user_id int unsigned not null session char(32) session_end int unsigned Simdi, anlasildigi uzere id degiskeni tablonun unique (tek, tekrarsiz) uyesi. user_id ise bizim uyemizin sistem uzerindeki numarasi. session degiskeninde kullanici icin uretilmis gecici oturum string 'i. session_end ise bir kullanicinin zombie olarak sistem uzerinde ne zaman kadar barinabilecegine karar veriyor. Ben bu sistemi kurarak oncelikle hem kendi session yapimi kurmus oluyorum hem de sistem uzerindeki aktif kullanicilardan haberim olmus oluyor. Kullanici site uzerinde herhangi bir hareket yaptiginda (ornegin bir linke tiklamak) session_end degiskenini guncelliyoruz. Boylece durup dururken kullanici sistemden atilmiyor. Ama lokal saat session_end zamanina erismisse ve kullanicida herhangi bir hareket yok ise o kullaniciya ait kaydi bu tablodan (active_user) siliyoruz. Boylece herhangi bir anda sistem uzerinde kac kullanicinin aktif oldugu anlasilmis oluyor. Hatta is daha ileri goturulerek, kullanicinin sistem uzerinde su anda nerde oldugunu bile gorebilirsiniz bu yontem ile. Kaan ERDEMIR ITU Math. Engineering Dept. Ericsson Crea-World Projects maviofis.com |
|
|||
|
Merhaba,
Bu konuda benim de bir kaç sorum olacak, arkadaşın yapmak istediği şeyi daha önce ben de planlıyordum ancak öncelikli projelerim yüzünden ertelemek zorunda kalıyordum. Sorunu ve cevabı okudum ancak anlamadığım bir nokta var: - Session End variable'ımız, hangi formatta olmalı, yani session_end değerini yaratırken yüksek ihtimalle php nin date() ve/veya time() fonksiyonlarından yararlanacağız, bunun formatı nasıl olacak onu merak ediyorum bu fonksiyonları hangi formatta kullanıp bir değer yaratacağımızı biri açıklarsa sevinirim. (yani date(Y,M,d) şeklinde felan değildir heralde? saniye ve dakika cinsiden değerler de gerekiyor???) İyi çalışmalar. |
|
|||
|
Merhaba
www.phpdosyasi.com sitesinde User Online Scripti yazma ile ilgli olarak bir makale yazdım. Senin istediğin özellikleri içerisinde barıdırılıyor. Dilersen siteye girip bu makaleyi okuyabilirsin sana yardımı olacağını düşünüyorum. Çalışmalarında başarılar. |
![]() |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| site içerisinde online kullanıcıların yazışabilmesi | emucu | PHP | 7 | 2006-06-07 15:58 |
| Gmail kullanıcıların e-postalarını arşivliyor! | valium | Gmail Gtalk | 9 | 2006-02-12 15:49 |
| Dedicated kullanıcıların DiKKATiNE | RemiX | Dedicated CoLocation | 17 | 2005-11-01 03:30 |
| En iyi toplistler hangileri? | ceddin | Webmaster Genel Konular | 43 | 2004-12-22 19:13 |
| Son Kullanıcıların Sıkça Yaptığı Hatalar ve Alınması Gereken Önlemler | M.CoRLeOnE | İşletim sistemi | 0 | 2004-12-10 17:15 |