الخميس، 22 ديسمبر 2016

ماهي الجلسات او مايعرف بي السيشن

الجلسات او مايعرف بي السيشن


هي تعمل عمل الكوكيز بحفظ بيانات الاعضاء وتتذكر العضو عند تسجيل دخولة

تخيل انا عامل سكربت كبير وتحتاج الي عمل نظام اعضاء مثل صفحة بروفايل للعضو 

وتريد عمل رسائل خاصة للاعضاء مثل حركة المنتديات لكل عضو صفحاته الخاصة

فامن خلال السيشن او الجلسات تستطيع عمل هذا الشي وتستطيع عمل نظام عضويات قدر ماتريد

لانها هي من تقوم بتعرف على العضو لانها تقوم بحفظ بياناته مثل الاي دي واسمه ويريده وصورته

وكل تستعمل الجلسات وتفهمها جيدا يجب عليك الالمام بها وفهمها فهي ليست صعبة 

لكي تبدأ بجلسة لحفظ بيانات الاعضاء تضع الدالة 


رمز PHP:
session_start();  
ومعناها عمل جلسة جديدة 

بعدها تقوم بتخزين من خلال المصفوفة التالية


رمز PHP:
 $_SESSION['name']=$row['user'];  
ماذا فهمت فهمت اننا بعد ماعملنا استعلام من القاعدة عن بيانات العضو واستخرجناها من خلال المتغير


رمز PHP:
$row['user'];  
قمنا بتخزين اسم العضو بعد ماجلبناه من القاعدة في الجلسة التي اسميناها 


رمز PHP:
$_SESSION['name']  

الان باي صفحة من السكربت اذا اردت استخراج اسم العضو فقط تعمل الاتي


رمز PHP:
session_start();  
نعمل بداية جلسة جديدة 


رمز PHP:
echo  $_SESSION['name']."أهلا وسهلا بك يا";  
واذا اردت اظهار اشياء للاعضاء ومنعها عن الزوار 


رمز PHP:
if (isset($_SESSION['name'])){عملت شرط لتاكد من وجود جلسة
 
echo " أنت عضو لدينا الان نتمنى لك وقت ممتع ونرجوا منك احترام اداب الحوار $_SESSION[name]اهلا وسهلا بك يا" }else{ اذا لم يوجد جلسة اظهر له رسالة الزوار echo "انت لست عضوا لدينا او لم تقم بتسجيل الدخول ";
}  
طيب لو اردنا انهاء الجلسة مثلا اريد اخلي العضو يسجل خروج وتنمسح الجلسة نستخدم

مثلا نعمل رابط يؤدي الي صفحة اسمها out.php


رمز PHP:
echo "<a href='out.php'>تسجيل خروج</a>";  
ونضع داخل صفحة out.php 



رمز PHP:
session_start();session_destroy(); تقوم هذي الدالة بنهاء الجلسة echo "

    <center>تم تسجيل خروج ويسعدنا عودتك مرة اخرى  </center>

      <meta http-equiv='refresh' content='2; url=index.html' />

 "
;  

اتمنى يكون الدرس واضح لكم اخواني

ماهي الجلسات او مايعرف بي السيشن Rating: 4.5 Diposkan Oleh: فيصل

0 التعليقات:

إرسال تعليق

صور بجانب الموضوع