[ مشكله ] في ال PHP كوكيز !

الســــــــلام عليكم ورحمة الله وبركاته

جربت هالكود في الموقع بس كل مره اعمل لوق ان يعطيني توقيت

دخولي الجديد يعني ما يعطي توقيت اخر مره دخلت ع الموقع

if(isset($_COOKIE['lastVisit']))

$visit = $_COOKIE['lastVisit'];

else

echo "You've got some stale cookies!";

echo "Your last visit was - ". $visit;


يمكن لأنك تعطي الكوكيز القيمة الجديدة ثم تعرضها

عليك أن تسند القيمة المقروءة من الكعكات (Cookies) إلى متغير في الجلسة (Session) أو إلى متغير آخر من نوع (Cookies) و بذلك تستطيع تغيير القيمة إلى الوقت الحالي لآخر تسجيل دخول و قراءة وقت آخر تسجيل دخول قبل الحالي كالتالي:

<?php

if(isset($_COOKIE['lastVisit'])) $_SESSION['lastVisit'] = $_COOKIE['lastVisit'];

else echo "You've got some stale cookies!";

$inTwoMonths = 60 * 60 * 24 * 60 + time();

setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);

$visit = $_SESSION['lastVisit'];

echo "Your last visit was - ". $visit;

?>

الوقت اللي يظهر لي عكس توقيت الكمبيوتر يعني الوقت يكون متأخر ب3 ساعات تقريبا

ايش المشكله بالزبط ؟؟

لازم تعدل توقيت السيرفر من السكربت للمنطقة الزمنية لمدينتك مثلا

ini_set('date.timezone','Asia/Riyadh');