سلام چون بحث ما درمورد کوکی ها هست اول باید بدونیم که کوکی چی هست؟


> كوكي عبارت است از يك پيغام كه سرور به مرورگر ( Browser ) شما مي فرستد. مرورگر شما اين پيغام را در يك فايل متني ( Text ) ذخيره مي كند. پس از آن هر بار كه كه شما به آن سرور مراجعه مي كنيد ( يعني يك صفحه از وب سايتي را كه روي آن سرور قرار دارد باز مي كنيد. ) يا به عبارت ديگر هر بار كه مرورگر شما (مثلاً اينترنت اكسپلورر ) در خواست يك صفحه از آن سرور مي كند اين پيغام را به آن سرور باز مي گرداند.

اگر ما بخوایم به مرورگر کاربر کوکی خودمون رو به اضافه کنیم باید از تابع Setcookie استفاده کنیم.

برای استفاده از این تابع شما باید سه پارامتر رو مشخص کنید:setcookie(name, value, expiration)

Name: نام کوکی شماست! ما با استفاده از این نام هست که میتونیم با کوکی خودمون کار کنیم پس خیلی مهمه! Value: مقداری هست که باید در کوکی ما ذخیره بشه. Expiration : مدت زمانی که کوکی شما باید اعتبار داشته باشه بعد از مدت تعیین شده کوکی شما expire میشه و قابل استفاده نیست. اگر این زمان رو مشخص نکنید تا restart شدن بعدی مرورگر کوکی معتبر خواهد بود.

مثال: Set کردن کوکی:

<?php
//Calculate 60 days in the future
//seconds * minutes * hours * days + current time
$inTwoMonths = 60 * 60 * 24 * 60 + time(); 
setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths); 
?>

خواندن کوکی:

<?php
if(isset($_COOKIE['lastVisit']))
	$visit = $_COOKIE['lastVisit']; 
else
	echo "You've got some stale cookies!";

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

نتیجه:Your last visit was - 11:48 - 02/28/08

موفق باشید.