יום שלישי, 14 במרץ 2023

13.3.23 יום ב', (חוף, אשכול ב', שעות 3-4) - מסד-נתונים: הדפים Default, Login, LoginCheck, Home, Logout

    בכיתה

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.


                     בהצלחה!

אין תגובות:

הוסף רשומת תגובה