KarlisBa Posted June 3, 2009 Report Share Posted June 3, 2009 Sveiki! Īsi sakot ir skripts, kas parāda lietotājus online un tie tiek noteikti pēc tā, kad ielogošanās brīdī db tiek ievadīts skaitlis 1 attiecīgajā tabulā un pēc tā arī tiek vilkti un grupēti tie, kuri ir online, bet nevaru izdomāt kā aizvietot šo 1 ar 0 un nerādīt tos kas nav online, ja sesijas darbi nav izbeigti klasiskā veidā. Respektīvi ja lietotājs iziet no lapas ar klasisko variantu, kur tiek izdzēsti sesijas dati un arī tiek pie reizes šī 0 ielikta tabulā viss ir ok, bet ja lietotājs vienkārši aizver pārlūku, izslēdzas pc u.t.t, tad netiek veikts šis klasiskais gājiens ar session_destroy(); un kā tad noteikt, ka sesija ir beigusi darbu tam konkrētajam lietotājam un to 1. db aizvieto ar 0? Varbūt ir kādi savādāki veidi kā grupēt online esošos lietotājus? Quote Link to comment Share on other sites More sharing options...
Klez Posted June 3, 2009 Report Share Posted June 3, 2009 te jau tas ir apsriests ... labākais variants ir, kad lapas augšā ieliec: update usertable set pedeja_kustiba = time() respektīvi rādi online tos cilvēkus, kuriem pedeja_kustiba ir time() - xx minūte piem ja rāda tos kas online tad: 5 min būs 600 sekundes select * from usertable where pedeja_kustiba > time() - 600 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.