אם אתם יודעים תשובה לשאלה , תגיבו בפורום , אחרת זה יהיה פורום
הפנייה ל-ICQ...אם ברצונכם להידבר ב-ICQ אין לי שום בעיה עם זה, אך אנא בצעו את הקביעות בינכם בפרטי (בשביל זה הוא קיים)
בכל מקרה לשאלה הראשית .
אם אני מבין נכון המשתמשים שלך פשוט נכנסים לדפים פנימיים ולא עוברים
דרך וידוא הסיסמא, הדרך הפשוטה ביותר היא שימוש ב - SESSIONS
כדאי לקרוא קצת על SESSIONS ב - ASP ועל השימוש בהם ץ
בעיקרון משתנה SESSION הוא משתנה הנוצר לכל לקוח המתחבר לשרת האינטרנט שלך , הוא יכול להכיל מידע על הלקוח , כמו למשל אם הלקוח הזין סיסמא בדף הכניסה .
לדוגמא , יש לך דף כניסה , לקוח מזין שם משתמש וסיסמא , אם שם המשתמש והסיסמא שהזין נכונים , אתה יוצר משתנה SESSIOS בשם logedIn לדוגמא:
Session("logedIn") = true
|
המשתנה מאותחל כפי שאתה רואה לערך TRUE במידה והמשתמש הזין את הסיסמא הנכונה , כמו שאמרתי משתנה זה שייך רק ללקוח הנוכחי , אם לקוח נוסף יבקש בקשה מהשרת , יווצר עבורו משתנה SESSION חדש .
כעת שידוע שהלקוח הזין שם משתמש וסיסמא נכונים , אתה יכול לודא זאת על ידי שימוש בפקודת IF פשוטה בראש כל דפי האתר שלך לדוגמא .
זה הקוד שתרשום בראש הדף :
If not Session("logedIn") then response.redirect "Login.asp"
|
מה שיקרה , אם הלקוח ינסה להיכנס לדף זה לפני שהזין את שם המשתמש והסיסמא בדך ה-LOGIN התנאי יכנס לפעולה ויעביר את הלקוח לדף ה-LOGIN
כך חייב הלקוח להזין את שם המשתמש והסיסמא , לפני שהוא יכול לשוטט ברחבי האתר שלך ,
ההסבר שלי הוא בהחלט על רגל אחת ודיי טריויאלי , על מנת באמת להבין כיצד SESSIONS פועלים ,אני ממליץ לך לקרוא קצת על משתני SESSION .
הנה קישורים למאמרים והסברים על הנושא:
http://www.sitepoint.com/article/472
http://www.learnasp.com/learn/sessionswhat.asp
בהצלחה,
עדן