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

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

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

برای استفاده از این تابع شما باید سه پارامتر رو مشخص کنید:
کد php:
setcookie(namevalueexpiration

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

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

کد php:
<?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:
<?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

موفق باشید.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان