שלח תשובה

זירת השאלות

394
צפיות
8
תשובות

איך אפשר לדעת מתי משתמש עזב את האתר

,‏ 25 בדצמבר, 2003

שלום… יש לי בעיה לא פשוטה…
אני בונה אתר שה session שבו אמור להשאר תמיד פעיל- ז"א אינסוף…
אני רוצה לדעת מתי המשתמש סוגר את החלון של האקספלורר שלו ולזהות את זה על השרת (כדי לסמן שהוא offline בדאטהבייס).
שוב, אני לא יכול להשתמש פה ב on_Session_End ב global.asa משום שהsession שלי תמיד פעיל…

יש למישהו רעיון איך ניתן לעשות את זה!?
תודה מראש…

תגיות:

8 תשובות

  1. tal_attaly הגיב:

    בעזרת אובייקט…
    גלובל אסא..
    ממש כמו מונה מבקרים אונליין… (ברגע זה ישנם X מבקרים באתר..)

  2. flash25 הגיב:

    לא טוב
    איזה אובייקט?! ברור שיש לי אובייקט שסופר לי את מספר האנשים…
    אבל כשמשתמש עוזב.. סתם לדוגמא, משתמש שהקוד שלו X
    אני רוצה לגשת לדאטהבייס ולסמן ש X עכשיו offline…

    איך אני יכול לזהות על השרת שמשתמש עם קוד X סגר את האקספלורר שלו!

  3. RiU הגיב:

    אני חושב שברגע שהמשתמש סוגר
    את הדפדפן ה session נסגר ולא משנה לכמה זמן הוא מוגדר להשאר בשרת

  4. flash25 הגיב:

    אז זהו, שלא…
    אם למשל אתה מגדיר שה session הוא 20 דקות…
    אז גם אם המשתמש סוגר את הדפדפן אחרי 5 דקות,
    ה event שה session נסגר יעלה רק אחרי 20 דקות…
    תחשוב גם בצורה הגיונית, ה session ממומש באמצעות cookies,
    כל רגע שהמשתמש עושה משהו באתר יש משתנה שמעודכן לרגע הנכחי
    וה timeout יהיה ברגע האחרון שהמשתמש עשה משהו באתר + session_timout…

    בכל אופן כבר לא משנה, כבר מצאתי לזה פתרון…
    תודה בכל אופן…

  5. flash25 הגיב:


    אם אני מגדיר session timeout = 99999999, מבחינתי זה תמיד…

  6. Pose 69 הגיב:

    למה לעזאזל,
    לעשות כזה דבר?, ולדעת מתי משתמש עזב את האתר,
    מבלי לעבוד עם ה Session שלו, זה אפשרי, אבל לא בטוח במיוחד
    בדרכים אותם אני הכרתי, בכל אופן, אני אשמח אם תשתף אותנו
    בפתרון אותו מצאת.

שלח תשובה