01-09-2007, 18:15
|
|
|
|
חבר מתאריך: 12.04.06
הודעות: 2,021
|
|
א. כל אתר קובע את הסטנדרט עבורו, הנפוצים ביותר זה 15-30 דק'.
ב. נעזרים בIP, כי אם יש אורחים, אתה לא יכול להשתמש בשם משתמש (כי אין להם שמות משתמשים), ואם תרשום "אורח" אז זה יעדכן כל הזמן אותה עמודה. לכן, אתה עושה את כל הפעולות לפי הIP, אבל בהצגה הסופית, אתה מציג מה שמופיע ב user_name - ואם זה ריק, אתה מדפיס "אורח" (או מעלה מונה..או עושה מה שבא לך..)
ג. בשביל מערכת שתציג מי מחובר אתה לא צריך SESSION ולא עוגיות. אתה הולך לפי IP.
מה שכן, אם אני עכשיו חושב על זה..
אם בכל זאת אתה רוצה מערכת מדוייקת...אז הIPים עלולים לחזור מדי פעם למספר משתמשים, ולכן, במצב כזה באמת רצוי להשתמש בעוגיות/SESSION, כדי:
1 - לעשות פעולות מהר יותר (במקום לבדוק את הנתונים במסד, הם כבר שמורים בסישן/עוגיות)
2 - לבצע את הפעולה על השורה הנכונה, ורק בזמן שאותו משתמש מחובר. אם נניח הIP ישתנה, זה יקבל ID חדש מהמסד.
עכשיו רק תצטרך להחליט אם להעזר בסישן, או בעוגיות, כי אם אתה משתמש בסישן, אז כשמשתמש יצא מהדפדפן, ויחזור זה יחשיב אותו כמשתמש חדש.
אבל עם זאת, אם תשתמש בעוגיה, אז המערכת תחשיב את המשתמש שוב ושוב (גם אם הוא על IP שונה) ולא תעלה לך את מספר המבקרים.
אם אתה רוצה אבל לפתור את זה -- תרשום בעוגיה את הIP, ואת הID ואז תשווה למה שרשום במסד בשורה שבה הID הוא מה שרשום בעוגיה, אם הIP תואם, אז תעבוד על אותה שורה, אם לא, תיצור מידע חדש (עוגיה, מסד...)
_____________________________________
|