مدخل إلى الجلسات SESSION

درس بسيط عن الجلسات session وبإذن الله يكون واضح
وتم إعداده بناءاً على هذا الموضوع

عايزين موضوع يتكلم عن الsession بطريقة مبسطة يا ريت

((وللمعلومية أن الجلسة تنتهي بمجرد إغلاق المتصفح ))
#############################################
توكل على الله وركز قليلاً .

ونبدأ الشرح بسم الله ..

ببساطة إنظر لإستخدام session بدون تعقيد .. إنظر المثال التالي:
كود PHP:
<?
session_start
();  $username "PHP_SMITTEN";$_SESSION['username'] = $username;?>


ماذا فعلنا في الكود السابق؟
بدأنا الجلسة .. أو قمنا بتفعيل الدالة عن طريق وضع
كود PHP:
session_start(); 

في البداية .

ثم قمنا بتخزين قيمة
كود PHP:
$_SESSION['username'] = $username

صار الآن عندنا قيمة مخزنة ونستطيع قراءتها أو التحقق منها في أي صفحة
لقراءة القيمة المخزنة يجب أن يكون الكود كالتالي :
كود PHP:
<?
session_start
();
 
//اسم الجلسة كان usernameecho $_SESSION['username'];?>


إنتهى !!
#######################################



مثال تسجيل دخول متواضع جداً فقط حتى لا يكون معقد
كود PHP:
<form action 'page.php' method 'POST'>
<
input type 'text' name 'username'>
<
input type 'submit' value 'دخول'>
</
form

الصفحة المستقبلة للفورم اسمها page.php

كود PHP:
<?
session_start
();$username $_POST['username'];//اذا كان المتغير يحمل قيمة .. قم بتخزين قيمته في جلسةif ($username){
   
$_SESSION['test']= $username;
}
 
//اذا كانت هناك جلسة مخزنة بهذا الإسم أظهر هذا النصif (isset($_SESSION['test'])){
echo 
"أهلا بك يا ".$_SESSION['test']."<a href = 'loguot.php'>خروج </a>";
}
?>


صفحة الخروج loguot.php

كود PHP:
<?
session_start
();//لإنهاء الجلسةsession_destroy();?>


أتمنى يكون هذا الموضوع وضح لك دالة session بطريقة بسيطة

0 التعليقات:

إرسال تعليق

تصميم : قوالب بلوجر معربة