שלח תשובה

זירת השאלות

525
צפיות
3
תשובות

בעיה ב"עוגיות" ב-ASP 3.0

,‏ 24 בפברואר, 2005

[יצא לי קצת ארוך, מקווה שתקראו. תודה.]
שלום,
ברשותי אתר אשר בניתי, בו אני משתמש בעוגיות תוצרת ASP, כלומר:

Response.Cookies("Cook")("SubCook")=CookieVar

על מנת לאכסן נתוני LOGIN אשר נבדקים על-ידי המערכת בכל דפי האתר (על מנת למנוע "זיוף" קוקי.

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

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

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

הפתרון "הערבי" שמצאתי לבעיה הוא להנחות את הגולשים עם בעיה זו כיצד למחוק את הקוקיז מהמחשב. וזה בעצם עזר להם.
דברים שקיימים/ניסיתי:
1. כמובן שקיים לקוקי הפרופרטי Expire.
2. מצאתי בחיפוש בגוגל אתר אשר מתאר את התופעה, אשר גם הוא סובל ממנה, והוא מסביר כי הבעיה היא שהאקספלורר "הורס" לפעמים קוקיז. והוא גם הסביר שם כיצד למחוק את הקוקיז של האתר מהמחשב. עוד מישהו נתקל בזה?
3. מצאתי בחיפוש בגוגל על מישהו שאמר שלפעמים יש בעיות בASP 3.0 על השמה ישירה בתוך קוקי. כלומר צריך משתנה עזר.
נגיד הקוד הבא יכול ליצור בעיות:


Response.Cookies("Cook")="MY NAME"


אך הקוד הזה לא ייצור בעיות:

CookieVar="MY NAME"
Response.Cookies("Cook")=CookieVar


גם את זה ניסיתי,
הבעיה עדיין לא נפתרה.

ברור לי שיש פתרון לדבר מפאת העובדה שאתרים רבים ברשת משתמשים באותה טכנולוגיה, ולהם אין (ככל שידוע לי) את הבעיה הזאת.

מישהו יודע מדוע דבר זה קורה?
עזרה בבקשה
(ותודה שקראתם עד לפה 🙂 ).
Shreky

תגיות:

3 תשובות

  1. Shreky הגיב:

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

  2. somebody הגיב:

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

  3. Shreky הגיב:

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

שלח תשובה