اذهب إلى المحتوى
  • 0

طريقة استدعاء الكوكيز في الصفحة الرئيسية للموقع ؟

_Mehdi

السؤال

السلام عليكم

ارجوالمساعدة بايجاد طريقة لعرض اسم المستخدم من كوكيز تم انشاءها في صفحة تسجيل الدخول لاستدعاء اسم المستخدم  في الصفحة الرئيسة للموقع  لعمل رسالة ترحيب باسم المستخدم  في Label  في الصفحة الرئيسية عند تسجيل دخوله للموقع و الكوكيز تم انشاءها في صفحة تسجيل الدخول للموقع بهذه الطريقة

c.Values.Add("\r\n"+"UserName="+txtUsername.Text,"\r\n"+"Password="+txtPassword.Text);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يتم التخزين في الـ Cookie واسترجاع القيمة المخزّنة كما في المثال التالي:

HttpCookie aCookie = Request.Cookies["loginCookie"];
string username = Server.HtmlEncode(aCookie.Value);

إن كنت تقوم بعمل نموذج تسجيل دخول فلا يتم عادةً تخزين المعلومات الخاصة بالمستخدم بعد تسجيل الدخول في الـ Cookie وذلك لعدّة أسباب منها أن الـ Cookie يمكن مسحها والوصول إليها بسهولة كما أنها محدودة المساحة.

ملاحظة: لا يتم أخذ معلومات المستخدم مباشرة من الحقول يجب التأكد أولًا من صحة البيانات المدخلة بمقارنتها مع البيانات المخزّنة في قاعدة البيانات.

آلية تخزين معلومات تسجيل الدخول تتم على الشكل التالي:

بعد التأكد من صحة اسم المستخدم أو البريد الاكتروني وكلمة المرور  المخزّنة في قاعدة البيانات يتم عمل تعيين لهذه المعلومات وذلك بتخزينها في الـ Session مثل اسم المستخدم والمعرّف الخاص به user Id وكذلك حالته online state. لذا إن كنت ترغب بعرض رسالة ترحيبيّة للمستخدم بعد تسجيل الدخول فالطريقة الأنسب هي تخزين اسم المستخدم في الـ Session بعد نجاح عملية تسجيل الدخول وعمل إعادة توجيه للصفحة الرئيسية ثم جلب قيمة الـ Session وهي اسم المستخدم وعرضها في المكان الذي ترغب به.

ملاحظة: يمكن تعريف الـ Session بأنها الجلسة الفاصلة بين تسجيل دخول وتسجيل خروج المستخدم من الموقع. كذلك تكون المعلومات المخزّنة في الـ Session مخفية بالنسبة للمستخدم واستخدامها أكثر أمانًا من الـ Cookie.

فيما يلي روابط عن استخدام الـ Cookie والـ Session 

Cookie Overview

Session Overview

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...