يستخدم متغير جلسة عمل فب لتخزين المعلومات عن ، أو تغيير إعدادات لجلسة عمل مستخدم. متغيرات جلسة تعقد على معلومات حول مستخدم واحد واحد ، ومتاحة لجميع الصفحات في تطبيق واحد.
فوائد الجلسات
عندما كنت تعمل مع تطبيق ، فتحه ، والقيام ببعض التغييرات ، ثم تقوم بإغلاقه. وهذا يشبه إلى حد كبير الدورة. الكمبيوتر يعرف من أنت. كان يعرف عند بدء تشغيل التطبيق وعند نهاية. ولكن على الانترنت هناك مشكلة واحدة : خادم الويب لا أعرف من أنت وماذا تفعل لأن عنوان النص المتشعب لا تحتفظ الدولة.
دورة فب حل هذه المشكلة عن طريق السماح لك لتخزين معلومات المستخدم على ملقم لاستخدامها لاحقا (اسم المستخدم أي بنود التسوق ، الخ). ومع ذلك ، المعلومات الدورة هو مؤقت وسيتم حذف بعد المستخدم قد غادر الموقع. إذا كنت في حاجة الى تخزين دائم قد تحتاج إلى تخزين البيانات في قاعدة بيانات.
جلسات العمل من خلال خلق هوية فريدة من نوعها (رمز المستخدم) لكل المتغيرات الزائر وتخزينها وبناء على هذا الأوصاف الفريدة. يتم تخزين إما الأوصاف الفريدة في الكوكيز أو يتم نشر في عنوان الموقع.
بدء الجلسه
<?php session_start(); ?>
<html>
<body>
</body>
</html>
الشرح
session_start(); يجب تكون اول سطر
انشاء جلسه
<?php
session_start();
$_SESSION['user'] = 1;
?>
<html>
<body>
<?php
echo "user =". $_SESSION['user'];
?>
</body>
</html>
النتجه
user = 1
الشرح
'user' اسم الجلسه
التاكيد من وجود جلسه
<?php
session_start();
if(isset($_SESSION['user' ]))
echo " الجلسه موجوده user=". $_SESSION['user' ];
else
$_SESSION['user' ]=2;
echo "تم انشاء جلسه جديده محتوي الجلسه ". $_SESSION['user' ];
?>
النتجه
تم انشاء جلسه جديده محتوي الجديده 2
الشرح
isset التاكيد من وجود الكائن
حذف الجلسه
<?php
unset($_SESSION['user' ]);
?>
الشرح
unset داله حذف جلسه اسمها user
حذف جميع الجلسات
<?php
session_destroy() ;
?>
الشرح
session_destroy() داله حذف جميع الجلسات
ليست هناك تعليقات:
إرسال تعليق