سیشن اور ViewState کے درمیان فرق

Anonim

سیشن بمقابلہ بمقابلہ ViewState

ViewState میں معلومات کو صرف براؤزر کے پوشیدہ شعبوں میں ایک خفیہ کردہ قدر کے طور پر کلائنٹ کے لئے محفوظ کیا جاتا ہے. یہ اعداد و شمار غیر محفوظ اور ممکنہ طور پر ہیکنگ کے تابع بناتا ہے. پوسٹ بیک کے دوران، ViewState ایک خاص ویب سائٹ میں تبدیلیوں کو ٹریک کرتا ہے.

اس دوران، ویب سائٹس کے لئے سیشن زیادہ عام طور پر استعمال کیا جاتا ہے اور نہ ہی صفحے کو متاثر ہوتا ہے بلکہ پوری درخواست اور اس مخصوص براؤزر یا صفحہ کا استعمال کرتے ہوئے صارف کی مکمل مدت. سیشن کسی قسم کی اشیاء کے لئے درست ہے اور براؤزر کے سرور کی یاد میں ذخیرہ کیا جاتا ہے. جس ڈیٹا کو برقرار رکھا وہ کمپیوٹر کے صارف کا ڈیٹا ہے، یا دوسرے الفاظ میں، صارف مخصوص ڈیٹا. اعداد و شمار دستیاب نہیں ہے جب تک کہ صارف براؤزر کی درخواست کو بند کردے یا سیشن ختم ہوجائے.

ViewState کے برعکس، سیشن کے اعداد و شمار تک رسائی یا سیشن کے اندر اندر کسی دوسری ونڈو یا صفحہ میں رسائی کی جا سکتی ہے. سیشن بھی مخصوص کنٹرول کو غیر فعال یا فعال کرنے کی صلاحیت نہیں رکھتے ہیں. سیشن میں بھی مختلف قسم کے اعداد و شمار شامل ہیں جو اس کی یادداشت کے ذخیرہ میں محفوظ ہیں. سیشن میموری کے مقابلے میں سیشن اسٹیٹ کے مقابلے میں سیشن بھی بڑی میموری ہے. اس کے نچلے حصے میں یہ ہے کہ سیشن ختم ہونے کا وقت ہے، اور سرور کی میموری میں محفوظ کردہ ڈیٹا کی مقدار وقت سرور لوڈ کو متاثر کر سکتا ہے.

خلاصہ:

1. ViewState اور سیشن کے علاوہ، دوسرے ایس ایس پی. نیٹ حل میں درخواست متغیر، کیش، اور کوکیز شامل ہیں. 2. ViewState اور سیشن کسی بھی سرور ماحول میں چلنے اور قابل رسائی ہو سکتا ہے.

3. ViewState کو کلائنٹ کی طرف استعمال کیا جاتا ہے جبکہ سیشن سرور کی طرف استعمال ہوتا ہے. کلائنٹ کی طرف سے ہونے پر ہونے والا ViewState کوئی اختتام نہیں ہے. اس کے برعکس (ختم ہونے اور سرور کی طرف ہونے کی وجہ سے) سیشن کیلئے ہے.

4. ViewState صرف ایک تار یا سیریلیزیبل ڈیٹا رکھتا ہے جبکہ سیشن ڈیٹا کی ایک بڑی کثیر قسم کو پکڑ سکتا ہے. اس کے مقابلے میں سیشن کے مقابلے میں ViewState میں اعداد و شمار کی مقدار بہت کم ہوتی ہے.

5. سیشن کو ایک نئی صفحہ یا ونڈو میں ڈیٹا کو دوبارہ استعمال یا رسائی حاصل ہے جبکہ ViewState اس خصوصیت کی قابل نہیں ہے.

6. سیشن کو سرور میموری میں اس کے ڈیٹا اسٹور کرتا ہے جبکہ ViewState کو براؤزر کے پوشیدہ شعبوں میں خفیہ کردہ ڈیٹا کے طور پر اپنے اعداد و شمار کو چھپاتا ہے. 7. چونکہ سرور میموری مختلف قسم کے اعداد و شمار رکھتا ہے، ذخیرہ کردہ ڈیٹا کی ایک بڑی تعداد سرور لوڈ کو متاثر کر سکتا ہے.