Page 156 - بسم الله الرحمن الرحيم
P. 156

‫لحين انتهاء صلحيتها وقد تصدو‪.‬م صلحيتها مدة أشهر أو حتى سنوات ‪ .‬أما بعض ملفات الكوكيز التي تصعرض‬
‫تصاريخ صلحية لتاريخ سابق ‪ ،‬فإنها تنُصحذف مباشرة ول تنُصخ َزّن على قرصك الصلب ‪ .‬وتصعود المعلومات المخزنة‬

  ‫في ملفات الكوكيز إلى مزودات الموقع الذي أصدرها فقط ‪ ،‬وقد تصعمم بعض الشركات الكبرى ملفات الكوكيز‬
  ‫التي تصصدرها على جهميع مزوداتصها ‪ ،‬لتنسيق المعلومات المتضمنة ‪ ،‬ولكي ل تصصدر كل من مزوداتصها ملفات‬

                                          ‫كوكيز للمستخد‪.‬م ذاتصه ‪ ،‬عند زيارتصه لصفحات مختلفة في الموقع ‪.‬‬

                                                                                ‫‪ -‬مكونات ملف الكوكيز ‪:‬‬
            ‫يتكون عادة من عدة اجهزاء هي اسم الملف ‪ ،‬قيمته ‪ ،‬تصاريخ انتهاء مفعوله ‪ ،‬الموقع المالك له ‪...‬‬

                                                                        ‫زراعة الكعكات على جههاز العميل‬

                                                                       ‫أول ‪ :‬كيف تصزرع ملفات الكعكات ‪:‬‬
                                         ‫يتم ذلك باستخدا‪.‬م الدالة ‪ setcookie‬و تصعريفها بالشكل التالي ‪:‬‬

                                                                                                ‫‪:code‬‬

                    ‫‪boolean setcookie ( string name [, string value [, int expire‬‬

                                      ‫]‪([[[[[string path [, string domain [, int secure ,‬‬

                                                                    ‫تصهمنا المدختلت الثلث الولى و هي ‪:‬‬
     ‫‪ : name‬اي اسم الكعكة ‪ ...‬فبامكانك ارسال اكثر من كعكة الى متصفح واحد و عندها يصبح السم هو‬

                                                                                ‫الطريقة الوحيدة للتمييز ‪.‬‬

 ‫‪ : value‬القيمة ‪ ...‬فقط قيم نصية ‪ ...‬ل يمكنك وضع مصفوفة كقيمة و هذا أامر مهم ‪ ...‬لكن انتبه بامكانك‬
  ‫وضع مصفوفة لكن بطريقة اخترى ‪ ...‬؟ كيف ؟ ‪ :‬استخد‪.‬م الدالة ‪ serialize‬لتحويل اي متغير في بي اتصش‬

                          ‫بي الى شكل نصي و من ثم استخد‪.‬م ‪ unserialize‬لعادتصه الى الشكل الطبيعي ‪.‬‬

 ‫‪ : expire‬اي عدد الثواني من بدية عصر اليونكس ) ‪ 1‬يناير ‪ ( 1970‬و التي بعدها سيقو‪.‬م المتصفح على‬
                                                     ‫جههاز المستخد‪.‬م بحذف الكعكة ‪ ...‬و هنا ثلث حالت ‪:‬‬

   ‫‪ <--‬أو  لً ‪ :‬أن يكون الوقت المعطى كمدختل اكثر من الوقت الحالي على جههاز العميل و عندها تصخزن الكعكة‬
                                                           ‫على جههاز العميل و تصحذف عند انقضاء المدة ‪.‬‬

  ‫‪ <--‬ثاني اً ‪ :‬أن يكون الوقت المعطى كمدختل اقل من الوقت على جههاز العميل و عندها ل يقو‪.‬م المتصفح على‬
                  ‫جههاز العميل بتخزينها و اذا وجهدت كعكة بنفس السم فانه يحذفها حتى لو لم تصنتهي المدة ‪.‬‬

      ‫‪ <--‬ثالث ًا ‪ :‬إذا لم تصحدد وقتا فان الكعكة تصخزن في ذاكرة المتصفح و تصفقد حالما يغلق المستخد‪.‬م الموقع ‪.‬‬

                                                                                                  ‫مثال ‪:‬‬
                                                                                                ‫‪:code‬‬

                                                                                                     ‫>?‬

                     ‫‪;(setcookie('site','http://www.palhackerz.com/',time()+3600‬‬

                                                  ‫‪156‬‬
   151   152   153   154   155   156   157   158   159   160   161