موقع روش :
بكل سرور عزيزي ..
لا ادري كيفية إستخدامك للسيشن بالضبط .. ولكن سأشرحها بأسهل الطرق ..
لنقل لدينا ملف index.php كالتالي :
كود PHP:
// ------------ index.php ------------- //
<?php
if(session_is_registered("SessionName")){
$username = $_COOKIE['username'];
echo "مرحبا $username ";
}else{
echo "مرحبا زائر";
}
// لا تنسى عمل فورم تسجيل الدخول هنا
?>
هنا ما تم ببساطة .. اننا شيكنا على السيشن إذا ماكان تم تسجيله ام لا .. فإذا كان تم تسجيله .. يتم جلب الكوكيز اللي اسمه username والذي يحتوي إسم العضو ..
وطبعا من المعروف انه من المستحيل ان يقوم العضو العادي بتسجيل السيشن بنفسه .. مثل الكوكيز الذي من الممكن زرعه بيده .. ( وهنا نقطة الأمان التي نتحدث عنها )
بالمناسبة .. يوجد طرق افضل لإستخدام السيشن .. ولكني اتبعت طريقة سهلة
وفي ملف معالجة فورم تسجيل الدخول :
كود PHP:
// -------------------- login.php ------------------------- //
<?php
// هنا تأكد من اليوزر نيم والباسوورد وشيك على كل شيء براحتك ، الكود القادم بإعتبار ان كل شيء تمام
session_register("SessionName");
@setcookie("username",$row['username'],time()+60000,"/","");
?>
الآن لاحظ .. لو رجعته على الرئيسية سيظهر إسمه .. لأن السيشن تم تسجيله بالفعل + الكوكيز تم زرعه
أفكار تطويرية :
1- اعملك فنكشن لزرع الكوكيز
2- اعملك فنكشن لجلب الكوكيز
حاول تستخدم طريقة $_SESSION
اتمنى اكون افدتك
تحياتي