איך יודעים (PHP) מתי משתמש יוצא מהאתר? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

איך יודעים (PHP) מתי משתמש יוצא מהאתר?


CentralEruption

Recommended Posts

עד כמה שידוע לי, זה בלתי אפשרי.

מה שקורה ב-PHP, זה שכשאתה נכנס לאתר, השרת מקבל את פרטי הכניסה שלך, עושה את החישובים המתאימים (מריץ את הקוד PHP של האתר) ומחזיר לך תשובה בצורת HTML (קובץ PHP, שבתוכו רק קוד HTML). מאז שחזרה למשתמש התשובה, השרת מפסיק את כל חישובי ה-PHP של אותו משתמש. כלומר, השרת עובר על הקוד רק כאשר מישהו נכנס, או דורש קובץ.

כשאתה יוצא מהאתר, לא נשלח שום דבר לשרת האומר שיצאת משם (אין דרישה של קובץ), לכן הוא לא יכול לעשות את החישובים המתאימים.

נ.ב. יכול להיות שאני טועה בזה, אבל אני כמעט בטוח שזה ככה.

קישור לתוכן
שתף באתרים אחרים

  • 2 שבועות מאוחר יותר...

אתה יכול לעשות את זה בדרך עקיפה, ע"י עבודה עם database..

תוסיף ל-template (אתה עובד עם template כדי להוסיף קוד כלשהוא לכל העמודים באתר, כן?!) קוד שישמור את מספר ה-IP שלהם ואת הזמן הנוכחי, וכמו כן, שיבצע בדיקה על כל הרשומות הקיימות, ושיוריד כאלה שהזמן שלהם ישן יותר מ, נניח, 90 שניות.

הוספת ה-IP והשעה תהפוך מן הסתם ל"עדכון זמן", אם מספר ה-IP כבר שמור.

בשיטה הזאת, יש לך תמיד טבלה עם רשימת כל כתובות ה-IP שהיו פעילות ב-90 שניות האחרונות (לדיוק רב יותר, פשוט תוריד את ה-TTL [time to live..] שלהם למספר נמוך יותר), ואתה יכול לעשות איתה מה שעולה על רוחך, כמו גם, כמובן, לספור את מספר המשתמשים באתר.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...