Online Mi Offline Mi
-
zaman = rs("songiris")
if datediff("n", zaman, now()) <= 3 then
response.write "üye online"
else
response.write "üye online değil"
end if
şunu bi dene hoca.. -
abi bunda hep offline diyo , girş yapıyosun ama yine offline diyo sayfalarda gezityon yine offline
-
Hoca sen bi hata yapmadığına emin misin??
Ust.asp'yi giriş sayfanı, çıkış sayfanı bi de profil sayfanı gönder de bi bakalım..
MSN adresimi pm attım -
sorun çözülmüştür
alp hocama sevgi ve saygılarımı gönderiyorum :)
şu kod online ve offline ı gösteriyor
<%
zaman = soru2("songiris")
if datediff("minute", zaman, now()) <= 3 then
%>
<%
else
%>
<%
end if
%>veritabanı uzun tarih olcakmış sakın unutmayın :)
baştan sona kadar okursanız sorunsuz bi şekilde çalışacaktır
" <= 3 " ü siz belirleyin artık ne kadar isterseniz
-
Peki hocam üye sayfa değişmedi diyelim asp sunucu istemci mantığı ile çalışıyor biliyorsun, 10 dakika aynı sayfada kaldı sayfayı kapamadı veya çıkış yapmadı ama senin mantığına göre offline oldu ne olcak şimdi ?
online.asp gibi üyenin son giriş zamanını belirli aralıklarla güncelleyen bir sayfayı incule edip ve Iframeleyip ya da bulunduğu sayfayı refresh yapıp üyenin canını da sıkmak istemiyorsam ?
Veritabanına değil de session("uye") mantığına bağlı kalmak istiyorsam ?
-
Hoca adam 10 dakika aynı sayfada işlem yapmadan duruyorsa sittirin gitsin zaten:) Asıl o adamın online listesinde görünmesi hata olur..Sayfa açıkken herhangi bi işlem yaptığında songiris field'ı now() ile update olacağı için yine listeye girmiş olacak..
Ve nolursa olsun kişi site penceresi açıkken kendisini online listesinde görecek..Şöyle düşün..
Anasayfa'nın bir tarafında online üyeler görünüyor..Adam giriş yaptı şu an online listesinde..Sonra hiç bi işlem yapmadan beklemeye başladı, online listesinden düşmeyecek, çünkü hiç bir işlem yapmıyor, ilk gördüğü online listesi karşısında, sonra 30 dk sonra sayfayı yenileyeyim diyor, bi bakıyor hâlâ listede, çünkü sayfayı yenilediğinde (işlem yaptığında) songiris field'ı now() ile update oluyor ve online kişiler listesi refresh edilmiş oluyor..Yani üyenin canını sıkmaya, frame ile refresh yapmaya falan gerek yok..
Session mantığına bağlı kalmak istiyorsan da global.asa ile yapacaksın bunu ama ben pek güvenmiyorum global.asa'ya, bazen sorunlar çıkarıyor.. -
bu ne?
