ما الفرق بين السيشن session والكوكيزcookies
الكوكيز( cookies )
هو عباره عن ملف يتم حفظ فيه ملفات تعريف الارتباط( الروابط الاكثر زياره - كلمات السر لو انت اخترت تذركر على المتصفح)
ويمكن تخزين كميه محدوه من البيانات بعكس السيشن
حيث يسمح بسعة 4 كيلوبايت
السيشن( session )
حيث يتم التخزين في السرفر
ولا يمكن الوصول الى ملفات تعريف الارتباط بسهوله لذا فهو اكثر أمانا
يمكن تخزين كميه غير محدوده من البيانات
الكويكيز (cookies)
1-يتم تخزين ملفات تعريف الارتباط في المتصفح كتنسيق ملف نصي.
2-يمكن تخزين كمية غير محدودة من البيانات
3-يسمح فقط بـ 4 كيلو بايت [4096 بايت].
4- لا يحتفظ بمتغيرات عديده في ال(cookies)
5-يمكننا الوصول إلى قيم ملفات ال (cookies) لذلك هو أقل أمانا.
6-يجب وضع () setcookie قبل العلامة <html>
السيشن (session)
1- يتم تخزين السيشن() في السرفر.
2-تخزين كمية محدوده من البيانات.
3-كميه غير محدوده من البيانات
4-يمكن الاحتفاظ بمتغيرات متعدده في ال(session)
5-لا يمكننا الوصول إلى قيم ال(session) بسهولة لذلك فهي أكثر أمانًا.
6- يجب أن تكون الدالة ()session_start أول شيء في وثيقتك. قبل أي علامات HTML.
مثال للــ كوكيز( cookies )
<?php setcookie(name, value, expire, path,domain, secure, httponly); $cookie_uame = "user"; $cookie_uvalue= "Hitesh Kumar"; //set cookies for 1 hour time setcookie($cookie_uname, $cookie_uvalue, 3600, "/"); //expire cookies setcookie($cookie_uname,"",-3600); ?>
مثال للــ سيشن( session )
<?php session_start(); //session variable $_SESSION['user'] = 'Hitesh'; //destroyed the entire sessions session_destroy(); //Destroyed the session variable "user". unset($_SESSION['user']); ?>
أقراء ايضاً
ليست هناك تعليقات:
إرسال تعليق