بحث

دروس جافا كوكيز


الكوكي هي عبارة عن متغير يتم تخزينها على جهاز الكمبيوتر الزائر. في كل مرة تطلب نفس الكمبيوتر صفحة مع مستعرض ، فإنه سيتم إرسال ملف تعريف الارتباط أيضا. مع جافا سكريبت ، يمكنك على حد سواء إنشاء واسترداد القيم الكعكة.







أمثلة من الكوكيز :



    * اسم الكعكة -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يجب أن يكون هو أو هي ملء اسمها تعريفه /. ويتم حينئذ تخزين في اسم الكعكة. المرة يصل الزائر في صفحتك ، انه أو انها يمكن الحصول على رسالة ترحيب مثل "مرحبا فلان الفلاني!" يتم استرداد الاسم من الكعكة

    * كلمة المرور كوكي -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يجب أن يكون هو أو هي في ملء كلمة مرور. ويتم حينئذ تخزين كلمة المرور في الكوكيز. المرة يصل الزائر في صفحتك ، يتم استرداد كلمة المرور من الكعكة

    * تاريخ الكعكة -- وهي المرة الأولى يصل أي زائر لصفحة الويب الخاصة بك ، يتم تخزين التاريخ الحالي في الكعكة. المرة يصل الزائر في صفحتك ، وقال انه أو انها يمكن ان تحصل على رسالة مثل "آخر زيارة لك يوم الثلاثاء 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>

مشاهد معاينه الكود










هناك تعليق واحد:

  1. شكرا لك على الشرح. سأحاول فهم الكوكيز أكثر لقد أعطيتني فكرة كيفية إستخدامه
    جزاك الله خيرا :)

    ردحذف