ההבדל בין מושב ל- ViewState ההבדל בין

Anonim

מושב לעומת ViewState

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

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

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

סיכום:

1. מלבד ViewState ו הפעלה, ASP אחרים. פתרונות NET כוללים משתני יישומים, מטמון וקובצי Cookie. 2. ViewState ו הפעלה יכול גם לרוץ להיות נגיש בסביבת שרת.

3. ViewState משמש בצד הלקוח בזמן ההפעלה משמש בצד השרת. להיות בצד הלקוח עושה ViewState אין תפוגה. ההפך (לאחר תפוגה ולהיות בצד השרת) הוא עבור הפעלה.

4. ViewState יכול להחזיק רק מחרוזת או נתונים serializable בזמן הפגישה יכול להחזיק כמות גדולה של נתונים. זה עושה את כמות הנתונים ViewState הרבה יותר קטן לעומת הפגישה.

5. מושב יכול לשכפל או לגשת לנתונים לדף או חלון חדש בזמן ש- ViewState אינו מסוגל לתכונה זו.

6. מושב מאחסן את הנתונים בזיכרון השרת בזמן ש- ViewState מסתיר את הנתונים שלו בשדות מוסתרים בדפדפן כנתונים מוצפנים. 7. מאז זיכרון השרת מחזיקה סוגים שונים של נתונים, כמות גדולה של נתונים המאוחסנים יכול להשפיע על עומס השרת.