שלח תשובה

זירת השאלות

788
צפיות
1
תשובות

הדרך היעילה לשימוש בקוקיס בכניסת משתמשים

,‏ 18 בינואר, 2010

שלום,

בניתי מערכת משתמשים (שם וסיסמא) שעובדת כבר זמן רב אך עם סשנ-ים ולא עם קוקיס.
כעת עלה הצורך בקוקיס ולא הבנתי דבר מרכזי.

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

כעיקרון הבנתי שיש שתי דרכים:
1. בכל דף צריך לעשות שאילתא למסד ולבדוק האם הערכים שבקוקיס שווים לנתונים שבמסד?
2. בכניסה לאתר אני בודק אם הסשן ריק, אם כן, אז אני לוקח את הנתונים מהקוקיס ובודק אותם מול המסד. אם לא, אז לעשות את הבדיקה עם הסשן?

איזו מהן הטובה יותר? אולי יש דרך שלישית? (לי נראה שהדרך הטובה יותר היא הדרך השנייה, אני צודק?)

תודה רבה לכל העוזרים

תגיות:

1 תשובות

  1. ההנחה היא
    שרצוי לבצע כמה שפחות פניות למסד. לכן הדרך הקלאסית היא הדרך השניה שציינת – אם אין סשן להעלות את הפרטים מהקוקי לסשן לאחר בדיקה אחת מול הבסיס נתונים וחסכת פניות למסד נתונים בכל עמוד.

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


    אלי ענתבי

שלח תשובה