שלח תשובה

זירת השאלות

326
צפיות
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 שלו, זה אפשרי, אבל לא בטוח במיוחד
    בדרכים אותם אני הכרתי, בכל אופן, אני אשמח אם תשתף אותנו
    בפתרון אותו מצאת.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!