الكوكي هي عبارة عن متغير يتم تخزينها على جهاز الكمبيوتر الزائر. في كل مرة تطلب نفس الكمبيوتر صفحة مع مستعرض ، فإنه سيتم إرسال ملف تعريف الارتباط أيضا. مع جافا سكريبت ، يمكنك على حد سواء إنشاء واسترداد القيم الكعكة.
أمثلة من الكوكيز :
* اسم الكعكة -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يجب أن يكون هو أو هي ملء اسمها تعريفه /. ويتم حينئذ تخزين في اسم الكعكة. المرة يصل الزائر في صفحتك ، انه أو انها يمكن الحصول على رسالة ترحيب مثل "مرحبا فلان الفلاني!" يتم استرداد الاسم من الكعكة
* كلمة المرور كوكي -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يجب أن يكون هو أو هي في ملء كلمة مرور. ويتم حينئذ تخزين كلمة المرور في الكوكيز. المرة يصل الزائر في صفحتك ، يتم استرداد كلمة المرور من الكعكة
* تاريخ الكعكة -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يتم تخزين التاريخ الحالي في الكعكة. المرة يصل الزائر في صفحتك ، وقال انه أو انها يمكن ان تحصل على رسالة مثل "آخر زيارة لك يوم الثلاثاء 11 أغسطس ، 2005!" يتم استرداد التاريخ من الكعكة
طريق انشاء كوكيز
هذي الوظيف يجب تكون موجوده
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
وعند استدعاء الوظيفه
setCookie("youname","gotofon",360);
الشرح
youname اسم الكوكيز
gotofon محتوي الكوكيز
360 عدد الايام
قراءه الكوكيز
هذي الوظيف يجب تكون موجوده
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
وعند استدعاء الوظيفه
function getCookie(youname) ;
الشرح
youname اسم الكوكيز
مثال
<html>
<head></head>
<body>
<script type='text/javascript'>
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? '' : '; expires='+exdate.toUTCString());
document.cookie=c_name + '=' + c_value;
}
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(';');
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf('='));
y=ARRcookies[i].substr(ARRcookies[i].indexOf('=')+1);
x=x.replace(/^\s+|\s+$/g,'');
if (x==c_name)
{
return unescape(y);
}
}
}
/////////////////////////////
function checkCookie()
{
setCookie('youname','gotofon',360);
alert('تم انشاء كوكيز باسم youname' +' محتوي gotofon ');
}
function goCookie()
{
var cookie = getCookie('youname');
alert('محتوي الكوكيز youmane = ' + cookie);
}
</script>
<input type='button' onclick='checkCookie()' value='انشاء كوكيز' />
<input type='button' onclick='goCookie()' value='قراءه كوكيز' />
</body>
</html>
مشاهد معاينه الكود
شكرا لك على الشرح. سأحاول فهم الكوكيز أكثر لقد أعطيتني فكرة كيفية إستخدامه
ردحذفجزاك الله خيرا :)