الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعريف اكثر من متغير في الكوكيز ؟؟

مغلق
بدأه squrban في 15 أغسطس 2005 · 2 رد · 534 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا...

احتاج الى تحزين اكثر من متغير عن طريق الكوكيز.. فهل الطريق التي اتبعته في الكود التالي جيدة اما هناك طريقة اكثر عملية ، اي باستخدم ملف كوكيز واحد فقط بدل من ثلاثة ملفات؟؟؟؟

setcookie("loggedin", "test", time()+(3600));
setcookie("mysite_username", "$username");
setcookie("mysite_mode", "$password");

if (!isset($_COOKIE['loggedin'])) die("You are not logged in!log in");
$username = $HTTP_COOKIE_VARS["mysite_username"];
$password = $HTTP_COOKIE_VARS["mysite_mode"];
echo "you are logged in as $username.";
#2

مفيش مشكلة فى الطريقة دى

بس ممكن لو عندك Array و عايز تحفظها مرة واحدة , استخدم serialize و unserialize

دة مثال لحفظ و استرجاع Array

if(!isset($_GET['show']) )
          {
          // a sample array
          $test = array('ali','mohamed','ahmed');

          //creating cookie
          setcookie("datarray",serialize($test),time()+(60*60*24*7));

          //printing the Cookies array
          print 'COOKIES array : <br>';
          print_r($_COOKIE);

          print '<br><a href="'.$_SERVER['PHP_SELF'].'?show=yes">go </a><br>';
          }
        else
          {
         //getting the data back
          $dataBack = unserialize(stripslashes( $_COOKIE['datarray']));
         //printing the serialiezed data in the cookie
          print 'serialized : '.$_COOKIE['datarray'].'<br>';

         //printing the array contents
          print 'the array : ';
          print_r($dataBack);
          }

اقتباس

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

اشكرك a_shref على المساعدة

:) :)

هذا الموضوع مغلق.

مواضيع مشابهة