php / אימות ומעקב אחר משתמשים עם php / הקדמה

אימות ומעקב אחר משתמשים עם php


הקדמה


מאת ג'ולי מלוני

ג'ולי מלוני היא המנהלת הטכנית בחברה והמחברת של ספר על PHP שיוצא לאור בקרוב. לרוב תוכלו למצוא אותה גוררת את מטלטליה מחוף אחד לשני.

תתפלאו לגלות לכמה אנשים יש תוכנית עתידית להשתלטות על העולם תתפלאו עוד יותר לגלות כמה מהם מפרסמים את התכנית באתר האינטרנט שלהם. מדוע לא נתקלתם בתוכניות מהסוג הזה, אתם שואלים? ככל הנראה בגלל שמפתחי רשת מנוסים דורשים אימות של המשתמשים לפני שהם מרשים להכנס לאותם אזורים מוגבלים. בדומה לכך יש תאגידי ענק בינלאומיים שמאפשרים גישה למפרטים הטכניים הסודיים ביותר שלהם רק לקבוצה מובחרת של מהנדסים. איך הם עושים את זה? באותה שיטה בה משתמשים "הנפוליאונים העתידיים" של הרשת:אימות HTTP בסיסי של משתמשים. וכולנו מכירים את תיבות הדו- שיח המעצבנות של "שם וסיסמא" שקופצות כל פעם שעושים שימוש באימות HTTP.

אימות משתמשים (או הגנת-סיסמא) בנוי לתוך כל שרתי הרשת, ואין צורך בגישה ברמת השורש כדי להשתמש בו. תוכלו ללמוד הכל על אימות HTTP בסיסי ב"שמירת תוכנית סודיות חבויות" .
בהמשך המאמר הזה, תלמדו איך לעשות את הדברים בעזרת PHP.

ברגע שאימתתם את המשתמשים שלכם יתכן ותרצו לעקוב אחרי מיקומם באתר והפעולות שהם מבצעים בו. מעקב אחרי משתמשים דורש מעט תכנון מראש מצדכם. לרוע המזל, אין שרביט קסם בו תוכלו לנופף מעל לשרת הרשת שלכם כדי שיספק לכם סטטיסטיקות ומגמות צריכה של לקוחות.
מה שיש, לעומת זאת, הם 'קוקיס' מוקסמים !

'קוקיס' -פיסות הטקסט הקטנות שנשלחות לדפדפן של משתמש ביחד עם התמונות היפות והמלל השנון המרכיבים אתר טוב, יעזרו לכם ליצור עגלות קניות, קהילות משתמשים, אתרים מותאמים אישית - כל אותם דברים שעם קצת שיווק, יעזרו לכם להרוויח מיליוני דולרים.

נאמר שהחלטתם להגדיר משתני זיהוי ייחודיים לכל משתמש כדי שתוכלו לעקוב אחרי פעולותיו (או הקניות שלו) .
דבר ראשון, המשתמש מתחבר לאתר שלכם (לוג-אין) ואתם שולחים 'קוקי' עם משתנים שאומרים "זה ג'ו. לג'ו מותר להיות כאן". בזמן השיטוט של ג'ו באתר שלכם, אתם יכולים לומר לו "היי, ג'ו"! בכל עמוד.
אם ג'ו בוחר 14 פריטים אותם הוא רוצה לרכוש מהקטלוג שלכם, אתם יכולים לעקוב אחרי הבחירות הללו ולהציג את כל 14 המוצרים יחד כשג'ו מגיע לקופה. אבל מה קורה כאשר משתמש לא מקבל קוקיס ? האם כל התכנונים שלכם היו לשווא? האם ג'ו יוכל אי פעם לקנות את 14 המוצרים שלו ?

על שאלות אלה ואחרות אני אשיב בעמודים הבאים.

תחילה אדון באימות משתמשים עם HTTP ו-PHP, אז נקים כמה 'קוקיס', ובסופו של דבר נלמד על התכונה מספר 1 של, PHP4 הדבר לו חיכינו כל כך הרבה זמן: 'סשנים' !



עמוד הבא: אימות HTTP עם PHP >>




הקדמה >
אימות HTTP עם
PHP
אימות מול קובץ
שטוח
אימות מול מאגר
מידע
שימוש ב'קוקיס'
סשנים הם
התשובה
סשנים והעדפות
משתמש
סיכום