ומה זה נחשב משתמש מחובר?
לקוח שנכנס בשעה Y נחשב משתמש מחובר עד שעה Y + X
או בעברית אתה קובע כמה זמן נחשב משתמש מחובר.
אני מציע בין 5-10 דקות.
משתמשים מחוברים עובד ככה:
כל משתמש שנכנס לאתר נכנס לדף כלשהו, למשל index.asp
אנחנו צריכים לתעד באיזה שעה הוא נכנס
לדוגמה א' נכנס לדף index.asp בשעה 12:00. אז צריך להוסיף לדף עוד קוד שיתעד את הכניסה שלו.
וכמובן לשמור במסד נתונים :] (אפשר גם ב Application אבל במסד נתונים זה פשוט יותר וגם תלוי במצב..).
אך נזהה את א'? לפי IP.
אז מה לשמור במסד הנתונים?
שעה ו -IP (אפשר גם שעת כניסה, עמוד נוכחי, ועוד כל מיני פרטים על המחשב של המשתמש).
עכשיו כש-א' יכנס או כל אחד אחר תתווסף לנו רשומה חדשה למסד הנתונים.
כדי שלא יהיה כפילות, כל פעם שא' או כל לקוח אחר שנכנס לאתר לא בפעם הראשונה. כלומר שהוא כבר פתח את האתר לפני חצי שניה ועכשיו הוא עושה רענן, אז לפי שאנחנו מכניסים אותו שוב למסד הנתונים נעשה בדיקה אם הוא לא נכנס ב X דקות האחרונות. אם לא נוסיף אותו. אם קיים אז נעדכן את השעה.
סיימנו.
עכשיו כדי לבדוק כמה משתמשים מחוברים יש לך, פשוט תספור את כל הרשומות שהשעה אצלם גדולה ומהשעה עכשיו פחות X דקות.
או שאפשר כל פעם למחוק את הרשומות שזמנם גדול מ X דקות וכשמציגים אז קוראים לכל הרשומות.
וכמובן יש להוסיף קוד זה לכל דף באתר בו אתה רוצה לעקוב אחר הגולשים שלך.
נחמד לא? עכשיו תיישם
בהצלחה!