الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعد في فهم ال Sessions

بدأه Cute_Programmer2005 في 20 أكتوبر 2008 · 4 رد · 596 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب الفريق العربي

اخوكم جديد في دخول عالم البي اتش بي وانا اقرا بالمواضيع والدروس وبصراحة الى الان ما شفت اي مشكلة يمكن لاني من مبرمجي السي ++ وساعدتني كثيرا في فهم البي اتش بي المهم لكن عندما وصلت لموضوع ال Session قرات انه "عبارة عن متغير يستخدم في تخزين المعلومات عن شخص او تغيير اعدادات مستخدم ويحفظ المعلومات لفترة لمستخدم مفرد باستخدام مفتاح وحيد " وتكون مؤقته لغاية ما يترك المستخدم الصفحة . اوكي الى هنا واضح :D بس بما اني مبتدا ما فهت ما هي الية الSession في السيرفر كيف يتم تخصيص المساحة له في السيرفر ؟ وكم المساحة؟ ومن يقوم بتحديد المساحة؟ وهل المساحة من ضمن المساحة المؤجرة من السيرفر ؟ هل تشبه مثلا الذاكرة الظاهرية في فكرتها ؟ ياريت لو حد فاهم يشرحلنا هلنقطة مع مثال على استخداماتها واللي فهمته ان cookie يخزن على جهاز المستخدم وال Session على السيرفر والcookie فيه اكسباير والSession يدمر عند خروج المستخدم من الصفحة

اقتباس
PHP Session Variables

When you are working with an application, you open it, do some changes and then you close it. This is much like a Session. The computer knows who you are. It knows when you start the application and when you end. But on the internet there is one problem: the web server does not know who you are and what you do because the HTTP address doesn't maintain state.

A PHP session solves this problem by allowing you to store user information on the server for later use (i.e. username, shopping items, etc). However, session information is temporary and will be deleted after the user has left the website. If you need a permanent storage you may want to store the data in a database.

Sessions work by creating a unique id (UID) for each visitor and store variables based on this UID. The UID is either stored in a cookie or is propagated in the URL.

#2

و عليكم السلام و رحمة الله و بركاته

كيف يتم تخصيص المساحة له في السيرفر ؟ وكم المساحة؟ ومن يقوم بتحديد المساحة؟

على حسب معلوماتي لا تخصص مساحة لنظام الجلسات لأنه صغيرة الحجم .

وهل المساحة من ضمن المساحة المؤجرة من السيرفر ؟ هل تشبه مثلا الذاكرة الظاهرية في فكرتها ؟

لا أظن ذلك أما فكرة عملها فهي التخزين على الذاكرة و السيرفر و أيضا على الزائر و الله أعلم .

اقتباس
ياريت لو حد فاهم يشرحلنا هلنقطة مع مثال على استخداماتها واللي فهمته ان cookie يخزن على جهاز المستخدم وال Session على السيرفر والcookie فيه اكسباير والSession يدمر عند خروج المستخدم من الصفحة

أنت الذي تتحكم في وقت التدمير أما بخصوص الأمثلة فجرب التطبيق حينها ستفهم أكثر .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

اشكرك اخي على سرعة الاجابة

انا سويت كم مثال عليها على سيرفر محلي واطبقت معي حلاوة سويت مثال على عداد لمرات العرض او المشاهدة وعديت للموضوع اللي بعده ولكن الى الان لم افهم كيف تتم على السيرفر :blush: بس يالله مو مشكلة مادامها شغالة اوكي بقى نشوف وين نستخدمها

#4

هو يخزن كل جلسة في ملف مبدوء بـ sess_ ( بصيغة مصفوفة محفوظة في ملف )

عليك بتحديد مسار المجلد التي تحفظ فيه ملفات الجلسات

@session_save_path(tmpPath);

تم تعديل هذه المشاركة بواسطة أبو محمد اللحياني في 22 أكتوبر 2008 في 12:52

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#5

اشكرك اخي ابو محمد الان بدت الفكرة تتوضح اكثر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…