Sunday, July 11, 2010

איך לעקוף את ההודעה: "בחירת כסאות לא מאושרת, אין להשאיר כסא בודד" בסינמה סיטי

This post is intended for people from Israel.

הערה חשובה: הפוסט הזה נועד כדי להראות בעיה שבנסיבות אחרות יכולה להיות בעיית אבטחה, ולא כדי להפציץ את סינמה סיטי בכיסאות בודדים!

בעיה: אתם רוצים להזמין 4 מקומות לסרט בסינמה סיטי ויש 5 פנויים. אתם בוחרים ב-4 שקרובים לאמצע ואז מקבלים את ההודעה:
פתרון 1: נכנסים במחשב אחר, בוחרים את הכיסא שלא רוצים, לוחצים על "הבא", והמערכת שומרת לכם אותו למשך 6 דקות. ואז במחשב שלכם אתם יכולים להזמין את ה-4 שאתם כן רוצים.

עד עכשיו זה היה החלק היותר מוכר.
וזה אמור לפתור את רוב הבעיות.

אבל מה קורה אם הזמנתם את הכרטיסים שלכם בלי בעיה (למשל 4 מתוך 6), אבל אתם מפוזרים כמוני ושכחתם מישהו בטעות, ועכשיו אתם צריכים להזמין מקום 1 מתוך 2? מהירי המחשבה ישימו לב שלא ניתן להשתמש בשיטה הקודמת.
פתרון 2: נכנסים במחשב שלכם בוחרים את 2 הכיסאות ולוחצים על "הבא"; המערכת שומרת אותם ל-6 דקות. נכנסים במחשב אחר לאותו סרט באותו יום באותה שעה איפה שרואים ש-2 הכיסאות תפוסים, ולא עושים כלום. חוזרים למחשב שלכם, לוחצים על "הקודם", בוחרים את הכיסא שאתם רוצים ומזמינים אותו.
כמובן שזה עובד על כל מספר של כיסאות ולכן יותר חזק מפתרון 1.
אז מה קרה פה?
ההשערה שלי: כנראה שהמערכת של סינמה סיטי שומרת סוג של מטמון ברגע שנכנסים מהמחשב השני, וכאשר חוזרים למחשב שלכם ומזמינים כיסא אחד במקום 2 המערכת משתמשת באותו מטמון שבו עדיין שמורים 2 הכיסאות, ולכן אין כיסא בודד.

הערות:
במקום להשתמש בשני מחשבים, ניתן להשתמש בשני דפדפנים, או בכל דרך שבה מפרידים את הסשן.
שני הפתרונות עובדים נכון ל-12 ביולי 2010.

1 comment: