בכיתה
1. הנושאים שלמדנו לאחרונה
* בדיקה האם המשתמש מילא את הטופס.
* העצם Application.
* בניית טבלה לתוך מסד-נתונים.
* עבודה עם עצמים הקשורים בקשר שבין האפליקציה למסד-הנתונים.
* מבנה בסיסי של שאילתת שליפה בשפת SQL.
2. היום בשיעור
* פרויקט הדגמה לכניסה לאתר עם אזור למשתמשים רשומים.
* הדפים Default, Login, LoginCheck, Home, Logout.
------ Default.aspx (דף ציבורי) - דף הבית הציבורי ------
* הצגת הדף הציבורי.
* הצגת קישורים לדפים ציבוריים נוספים.
* קישור לדף Login.
------ Login.aspx (דף ציבורי) - טופס כניסה עבור משתמשים רשומים ------
* הצגת טופס כניסת משתמשים רשומים (שם, סיסמה, שלח).
* במידה ובוצעה הטענה חוזרת של הדף:
אם התבצעה כניסה לדף זה מתוך הדף LoginCheck, כלומר הוקלדו שם+סיסמה שגויים
(שלא נמצאים בבסיס הנתונים), שמירת הודעת השגיאה המגיעה מ- LoginCheck במשתנה #C
והצגתה בתחתית הטופס.
* קישור לדף Default (חזרה לדף הבית הציבורי).
------ LoginCheck.aspx (דף ציבורי) - דף מעבר, לא מוצג בפני הגולש ------
* בדיקה והגנה: האם התבצעה כניסה כשרה לדף (דרך הטופס) או
כניסה על-ידי האקר (באמצעות הקלדה של שם הדף בשורת הכתובת של הדפדפן).
* שאיבה ושמירה של נתוני שדות הטופס לתוך משתני #C.
* התחברות למסד-הנתונים.
* שאילתה: שליפת ערך ה- userID של המשתמש, על סמך שמו וסיסמתו כפי שהוקלדו בטופס.
* הרצת השאילתה המחזירה ערך אחד בלבד מתוך שתי אפשרויות:
- במידה וקיים משתמש כזה בבסיס הנתונים: יוחזר ערך ה- userID של המשתמש הרשום.
- שמירת ערך ה- userID של המשתמש בסשן ["Session["id.
- הפניה לדף Home (דף הבית של המשתמשים הרשומים).
- במידה ולא-קיים משתמש כזה במסד-הנתונים: יוחזר הערך null.
- הפניה הגולש בחזרה לדף Login, עם הודעת שגיאה.
(העברת שדה וערכו באופן תכנותי מדף לדף לצורף העברת הודעת שגיאה).
------ Home.aspx (דף לרשומים) - דף הבית לרשומים ------
* בדיקת אבטחה: האם התבצעה כניסה ע"י האקר או ע"י משתמש רשום.
* הצגת תפריט מורחב - עבור משתמשים רשומים, כולל קישור לדף Logout.
------ Logout.aspx (דף לרשומים) - דף מעבר, לא מוצג בפני הגולש ------
* מחיקת כל זוגות הנתונים של הסשן.
* הפניה בחזרה לדף הכניסה הציבורי Default.
לבית (ליום ב' הבא, ה- 20.3.2023)
1.
בשיעור הבא
1. מסד נתונים - DataBase.
אין תגובות:
הוסף רשומת תגובה