| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيف وما فائدة وضع الجلسات في قاعدة البيانات ؟ اخواني عندي استفسار .. في بعض البرامج كالبوابة العربية أو الـ vBulletin يوجد جدول في قاعدة البيانات خاص بالجلسات sessions انا عندي سؤال ( ما فائدة وضع الجلسات في قاعدة البيانات ؟ .. ما الفرق بينها وبين وضع الجلسات عادية كوكيز ووضعها بملفات ؟؟ ) أيضاً يا أخواني أريد طريقة وضع الجلسات في قاعدة البيانات وشكراً لكم | |||||
|
| |||||
|
هذا السؤال في بالي من فترة ؟ هل الحركة هذي للحماية ولا المقصد منها شي ثاني ؟ أتمنى أنكم تفيدونا ؟!!
__________________ قال عليه الصلاة والسلام:"ليس منا من دعا إلى عصبية وليس منا من قاتل على عصبية وليس منا من مات على عصبية" # مشاريع: - الفوائد .. خلاصة العلم والمعرفة العمل بصمت - nawaf.hareeri.net | |||||
|
| |||||
|
لها إستخدمات عديدة .... أعتقد أهم فايدة لها هى حساب عدد المتواجدين الأن وفيه كثير دروس في مواقع أجنبية بهالخصوص بس تخزين الجلسة في قواعد البيانات في كل برامج المنتديات والمجلات ما يلغى وجود الكوكيز .. وأصلا عمرها ماكانت بديل عن الكوكيز
__________________ فنون لخدمات التصميم والإستضافة ||||||||||||||||||||||||||||||||||||||||| SUPPORT @ FONONHOST.COM DESIGN @ FONONHOST.COM 3arabhost.net للبيع | |||||
|
| |||||
|
والله لقيت اكثر من موضوع لناس تطلب شرح لطريقة حساب المتواجدين من خلال السيوزون وقواعد البيانات راح اعرب الدرس واحطه لك متى ما سمح لى وقتي راجع مواضيع الاخ حسام في هالقسم المواقع الاجنبية اللى طرحها ملياااااااانه دروس بهالخصوص والفكرة اكثر من سهلة حتى المبتدئين يقدرون يطبقونها ويطورونها بسهولة
__________________ فنون لخدمات التصميم والإستضافة ||||||||||||||||||||||||||||||||||||||||| SUPPORT @ FONONHOST.COM DESIGN @ FONONHOST.COM 3arabhost.net للبيع | |||||
|
| |||||
|
هذا السؤال شغلني .. وفتحت قواعد بيانات المنتدى لأعرف ما يخزنه البرنامج هناك .. ووصلت لتفسير من عدة نقاط أعتقد أنه هو السبب في استخدام قواعد البيانات للسيشن .. 1- معروف ان جوجل لا يضيف الصفحات التي فيها سيشن في العنوان .. ولذلك مع إصدارات المنتديات الجديدة فقط بدأت المواضيع تتواجد في جوجل كاملة ليست أرشيف فقط .. إذن المنتديات لا تضع السيشن في العنوان .. إذن المفروض تعتمد على الكوكيز .. أي أن السيشن سيتم تخزينها في الكوكيز .. من ناحية أخرى معروف أيضا أنك بسهولة (خاصة مع الاكسبلورر الحال) يمكنك منع موقع من وضع كوكيز بجهازك .. في هذه الحالة المنتديات لن تعمل بطريقة صحيحة .. من هنا كان ضروريا أن يتم تسجيل السيشن في الوسط المتبقي (قواعد البيانات) حيث تكون هناك معلومات أخرى يمكن الرجوع إليها مثل وقت التواجد - أي صفحة - أي منتدى - مسجل الدخول أم لا - الخ .. إذن: يتم تسجيل السيشن في قواعد البيانات كوسط آمن وممتاز ليظل استخدام المنتدى صحيحا ودون مشاكل للمستخدمين .. 2- المنتديات فيها إمكانيات كبيرة متقدمة مثل من يتصفح هذا المنتدى - من يتصفح هذا الموضوع - من بالموقع الآن وفي أي صفحة - الخ .. هذه الإمكانيات تستلزم شيئا من اثنين: ملفات خارجية تسجل فيها البيانات أو قواعد بيانات .. فإذا كانت جداول قواعد البيانات أساسا 83 جدول فيها كل شغل المنتديات فلماذا يتم استخدام ملفات؟ إضافة جدول جديد واستخداك قواعد البيانات لهذه الغرض أوقع وأحسن بالنسبة للبرنامج ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
فنون هوست بالانتظار وجزاك الله خير انترنت بلس شكراً لك على التوضيح وبارك الله فيك انترنت بلس هل يمكنني سؤالك ؟ عند استخدام هذا المتغير في صفحة تحتوي على جلسة ( $PHPSESSID ) يظهر كود طويل ( id الجلسة ) مثلاً هذا 50a9504b533360165b654a1e454b95be ما فائدة من وضعه في شريط المتصفح ؟ يعني يضع الرابط التشعبي هكذا اقتباس:
السؤال ما فائدته ؟ ولماذا يوضع ؟ وما الفرق بينه وبين الكوكيز مع الجلسة ؟ وشكراً لك | |||||
|
| |||||
|
هذا المتغير يحمل رقم السيشن .. وأهميته كالتالي: عند وضع سطر بدء السيشن في أول الصفحة يتم تخزين قيمها في كوكيز أوتوماتيكيا .. إذن ممكن بدون أن تكتب رقم السيشن في العنوان أن يكون التصفح صحيحا على أساس أن السيشن مخزنة في كوكيز .. لكن افرض متصفح الأخ لا يقبل الكوكيز لأي سبب . عندها لن تخزن في كوكيز .. وهذا هو السبب في أننا نرسلها من صفحة لأخرى لكي نظل عارفين ماهو رقم السيشن الخاصة بهذا الأخ ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
كيف ؟ يتم ذلك من خلال الدالة session_set_save_handler http://www.php.net/manual/en/functio...ve-handler.php فائدتها ؟ أعتقد لمعرفة معلومات عن المتخدمين واماكن وجودهم واحصائية (لم أحتاجها)
__________________ I Love PHP (d4d@hotmail.com) http://www.daif.net/ | |||||
|
| |||||
| اقتباس:
لكن يا الغالي ممكن مثال ؟ وطيب لو ابي اضع شرط بملف PHP أنه إذا هذا خويناصاحب الصفحة السابقة اعرض له النص التالي كيف يكون ؟؟ .. علماً أن $PHPSESSID متغير دائماً إذاً كيف أميز المستخدم وشكراً لك | |||||
|
| |||||
|
شكرا لك .. السيشن تسمح لك بالعمل أفضل بطريقة أفضل بكثير من طريقة أن تضع شرطا .. بما انك قلت a يساوي الرقم الطويل خلينا نتعامل مع a .. 1- في أول صفحاتك (كل الصفحات) لازم تضع: كود PHP: 2- إذا أردنا في أي صفحة أن نضع قيمة في السيشن .. خلينا نقول مثلا نريد وضع اسم الزائر اللي هو محسن في سيشن .. يبقى بعد الكود السابق نضع: كود PHP: يعني الهدف من السيشن ان الاخ ما يتوهش ..3- إذا أردنا استرجاع قيمة السيشن أو التأكد منها نضع التالي بعد كود أول نقطة: كود PHP:
__________________ .... محمد حسام انترنت بلس | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |