موضوع Session ASP

جلسه اُبجیکٹ کا استعمال، کسی استفادہ کنندہ کی سیشن (جلسه) کی معلومات کو ذخیرہ کرنے یا متعلقہ تنظیمات کو تبدیل کرنے کے لئے ہوتا ہے۔ سیشن اُبجیکٹ میں ذخیرہ کئے گئے متغیرات، واحد استفادہ کنندہ کی معلومات کو کنٹرول کرتے ہیں، نیز یہ معلومات، ویب پیج میں تمام پیجوں کے لئے دستیاب ہوتی ہیں。

مثال

LCID ساتارنا یا واپس ساری کرنا
اس مثال میں "LCID" خصوصیات کا استعمال دکھایا جاتا ہے، جو مقام یا علاقے کا ایک پورا عدد ساتارنا یا واپس ساری کرتا ہے، جو مقام یا علاقے کے مطابق تاریخ، وقت اور مالی معاملات کا محتوا دکھایا جاتا ہے
SessionID واپس لایا جاتا ہے
اس مثال میں "SessionID" خصوصیات کا استعمال دکھایا جاتا ہے، جو کسی بھی یوزر کا منفرد آئی ڈی واپس لایا جاتا ہے، جو سرور کے ذریعے پیدا کیا جاتا ہے
Session کا وقت کی واپسی
اس مثال میں "Timeout" خصوصیات کا استعمال دکھایا جاتا ہے، جو سیشن کا وقت کی واپسی یا ساتارنا کرتا ہے

Session آئی گجٹ

جب آپ کسی ایپلی کیشن پر کام کر رہے ہیں تو آپ وہاں سے شروع کرتے ہیں، بعد میں کچھ تبدیلیاں کرتے ہیں اور اس کے بعد وہاں سے بند کرتے ہیں، یہ عمل ایک بات چیت (Session) کی طرح لگتا ہے، کمپیوٹر آپ کو پہچانتا ہے اور آپ کی آپریشن کا وقت پتہ لگاتا ہے، لیکن انٹرنیٹ پر یہ مسئلہ آتا ہے کہ وب سرور آپ کو پہچانتا نہیں اور آپ کی کارروائی کا معلوم نہیں کیونکہ HTTP سرلیک میں حالت (معلومات) نہیں رکھی جاتی

ASP یہ مسئلہ حل کرتا ہے جس میں یہ اشارہ دیا جاتا ہے کہ کسی بھی یوزر کو ایک منفرد کوکی فراہم کیاجاتا ہے، جو سرور کو یوزر کی پہچان کا معلوم کرتا ہے، یہ کال سیشن آئی گجٹ کہلاتا ہے

Session آئی گجٹ

ایک سیشن آئی گجٹ کی کوٹی، خصوصیات، مفہوم اور واقعات درج ذیل ہیں:

کوٹی

کوٹی توضیح
Contents اسکریپت کمان کے ذریعے سیشن میں ملایا ہوا تمام اشیاء کا مجموعہ شامل کرنا
StaticObjects HTML کا <object> بلب کے ذریعے سیشن میں ملایا ہوا تمام اشیاء کا مجموعہ شامل کرنا

خصوصیات

خصوصیات توضیح
CodePage موجود کریپشن کا مجموعہ مقرر کرنا جو کریپشن کی ترتیب میں استعمال کی جاتی ہے
LCID مخصوص مقام یا علاقے کا ایک پورا عدد ساتارنا یا واپس ساری کرنا، جیسا کہ تاریخ، وقت اور مالی معاملات کا محتوا مقام یا علاقے کے مطابق دکھایا جاتا ہے
SessionID کسی بھی یوزر کا منفرد آئی ڈی واپس لایا جاتا ہے، جو سرور کے ذریعے پیدا کیا جاتا ہے
Timeout پیشگی یا واپس ساری کریپشن کا وقت (منٹ) ساتارنا یا واپس ساری کرنا

مفهوم

مفهوم توضیح
Abandon مزید کریپشن کا استمناع کرنا
Contents.Remove یک مورد را از مجموعه Contents حذف کنید.
Contents.RemoveAll() تمامی موارد را از مجموعه Contents حذف کنید.

رویداد

رویداد توضیح
Session_OnEnd این رویداد وقتی یک نشست پایان می‌یابد رخ می‌دهد.
Session_OnStart این رویداد وقتی یک نشست شروع می‌شود رخ می‌دهد.