|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
הצגת משתמשים ואורחים מחוברים
היי, חיפשתי מצאתי כמה הסברים אבל היה חסר משהו בכולם...
הרעיון איך להעביר ולעקוב אחרי מי שמחובר ברור לי אבל אני מבין שצריך להיות משהו שידע מתי המשתמש התנתק (מתי הזמן של הsession שלו נגמר) ואז להוריד אותו... עכשיו אני מבין שזה משהו על השרת שצריך לרוץ... איך עושים את זה?
__________________
עבודה מהבית |
![]() |
![]() |
# 2 |
חבר וותיק
|
האפשרות הכי טובה:
AJAX- אג'קס, מרענן כל 5 ש' ומזין ל DB שהוא מחובר. אם משתמש לא כתב שהוא מחובר יותר מעשרים שניות, הוא מנותק. |
![]() |
![]() |
# 3 | |
חבר מתקדם
|
ציטוט:
אלא אם כן מישהו יוכל לתת לי את הקוד המדויק לעשות את זה עם AJAX ![]()
__________________
עבודה מהבית |
|
![]() |
![]() |
# 4 |
עסק רשום [?]
|
השיטה הישנה, הפופולארית היא מאוד פשוטה.
חוסכת התחברויות ועדכונים למסד הנתונים - פחות עומס עליו. אתה עובד רק עם SESSION דו מימדי. אתה מגדיר לכל משתמש SESSION עם ערכים של נתונים הרצויים לך (IP, באיזה עמוד נמצא וכו'). בנוסף, אתה מגדיר ערך אחד שהוא פעילות אחרונה של המשתמש. בזמן שאתה מעדכן את הנתונים של משתמש מסוים, אתה גם בודק מבין כל ה-SESSIONS אם יש SESSION שזמן פעילות אחרון גדול מ-X דקות ואם כן אתה מסיר אותו וכך אתה בעצם מוחק משתמשים שאינם פעילים במשך X דקות. מאוד פשוט. בהצלחה! |
![]() |
![]() |
# 5 |
הוסטסניון
|
אם (פעילות אחרונה-זמן נוכחי) > זמן קבוע(בדר"כ עושים 15 דקות) המשתמש לא מחובר.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
![]() |
![]() |
# 6 |
חבר וותיק
|
רק שזה פחות "זמן אמת"
|
![]() |
![]() |
# 7 | |
חבר על
|
ציטוט:
זה קיים בASP בעזרת Application אם אני לא טועה, אך בPHP לא.
__________________
דוד בן דוד. |
|
![]() |
![]() |
# 8 |
הוסטסניון
|
הוא מתכוון למערכת סיישנים שאתה יוצר בעצמך...
כמו למשל במערכת פורומים של הוסטס..
__________________
|
![]() |
![]() |
# 9 |
חבר מתקדם
|
האמת התכוונתי כמו שיש בASP.NET מה שאני מכיר...
אבל פסדר תודה כבר הסתדרתי, יצרתי משהו שמבוסס DB...
__________________
עבודה מהבית Last edited by Dum; 19-06-08 at 21:34.. |
![]() |
![]() |
# 10 |
הוסטסניון
|
לא יודע אם עשית ככה, אבל ניתן לך את הדרך שלי.
יוצרים טבלה, נקרא לה לצורך העניין "OnlineUsers", בין המידע שתשים בה, תשים זמן גלישה אחרון. ואז כל מי שנכנס לדף והוא לא המשתמש הזה, יימחק מהטבלה הזו במידה וזמן החיבור עבר. וכל גלישה של משתמש מסוים זה יעדכן/יוסיף לפי הצורך לטבלה הזו את המידע. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|