دورة php للمبتدئين الدرس العشرون


فهاد الدرس العشرون من سلسلة php للمبتدئين غادي نشوفوا كيفاش نتعاملو مع les sessions ف session حتى هي بحال ل cookie كتمكنك من أنك تخزن معلومات على المستخدم ديال الموقع ديالك غير هي مكتبقاش فجهاز الكومبيوتر الخاص بالمستخدم فهي كتموت بمجرد مكيسد المستخدم المتصفح ديالو.


1- كيفاش نزيد SESSION ف PHP

باش نزيد session ف php عندي ل fonction session_start لي كتمكن باش نديماري session منبعد كنخدم بل array $_SESSION لي كتاخد القيم لي بغيت نزيد ف session.
فالمثال لي عندنا ديماريت session بل fonction session_start لي خص تكون دائما هي أول كود فالملف ديالك باش تفادى تطيح فأخطاء.
منبعد كنزيد فل array $_SESSION القيم لي بغيت فزدت name و password منبعد كنخدم  بنفس ل array  باش كن afficher القيم لي زدت.
الكود لي زدنا هو :

                                index.php

<?php
   session_start();
   $_SESSION['name'] = "samadi";
   $_SESSION['password'] = "123456";
   echo $_SESSION['name'].':'.$_SESSION['password'];
?>
                            

2- كيفاش تعدل SESSION ف PHP

باش نعدل session كنخدم بنفس الطريقة فكنغير القيمة ديال ال session من بعد كنزيدها كيف شفنا فالكود السابق.
فالمثال لي عندنا غيرنا القيمة ديال ال session name ومنبعد عرضنا القيمة الجديدة.
الكود لي زدنا هو :

                                //index.php

<?php
   session_start();
   $_SESSION['name'] = "ahmadi";
   $_SESSION['password'] = "123456";
   echo $_SESSION['name'].':'.$_SESSION['password'];
?>
                            

3- كيفاش نمسح SESSION ف PHP

باش نمسح session كنخدم بل fonction session_unset لي كتمسح les variables كاملين من session.
وعندي ايضا ل fonction session_destroy لي كتمسح session فخطرة.
الكود لي زدت هو :
 

                                //index.php

<?php
   session_start();
//    $name = $_SESSION['name'] = "ahmadi";
//    $password = $_SESSION['password'] = "123456";
//    echo $_SESSION['name'].':'.$_SESSION['password'];
   session_unset(); 
   session_destroy(); 
?>
                            

4- عرض القيم لي عندي ف session كاملين

باش نعرض القيم لي عندي ف session كاملين عندي ل fonction print_r لي كتمكن من عرض القيم لي كاينين فواحد ل array فالمثال لي عندي عطيتها ل array $_SESSION فغادي تعرض array خاوية حيت les sessions كاملين مسحناهم.


                                    //index.php

<?php
   session_start();
//    $name = $_SESSION['name'] = "ahmadi";
//    $password = $_SESSION['password'] = "123456";
//    echo $_SESSION['name'].':'.$_SESSION['password'];
   session_unset(); 
   session_destroy(); 
   print_r($_SESSION);
?>