logo
logo
تبلیغ کلیکی تاپ سایت 98

کوکی در php

کوکی در php
هدایت عباسی آموزش php

آموزش کامل کوکی در php شامل ساخت کوکی ، ویرایش و تغییر مقدار کوکی ، حذف کوکی (cookie) و چک کردن کوکی همراه با چندین مثال . از کوکی ها در پروژه های مختلف طراحی سایت و پی اچ پی استفاده می شود.

این آموزش متعلق به تاپ سایت 98 میباشد.

کوکی در php :

کوکی در php بیشتر برای شناسایی کاربر استفاده می شود.

کوکی (cookie) یک فایل کوچک است که سرور بر روی رایانه کاربر جاسازی می کند.

هر بار که یک رایانه همان صفحه را با یک مرورگر درخواست کند، کوکی نیز ارسال خواهد شد.

با پی اچ پی، می توانید مقدار کوکی را ایجاد و بازیابی کنید.

ساخت کوکی :

در این بخش از آموزش php به سراغ ساخت کوکی می رویم.

یک کوکی با تابع setcookie() ساخته می شود.

برای ساخت کوکی می توانیم فقط نام و مقدار آن را بنویسیم یا اینکه بقیه فیلدها را نیز پر کنیم.

سینتکس کوکی :

در بخش زیر سینتکس کوکی را مشاهده می کنید.

فقط پارامتر نام مورد نیاز است تمام پارامترهای دیگر اختیاری هستند.

setcookie(name, value, expire, path, domain, secure, httponly);

مثال ساخت کوکی :

در مثال زیر یک کوکی بنام cookie_name داریم که نام کوکی در آن وجود دارد که fname است.

مقدار کوکی نیز در متغیر cookie_value است که ali میباشد.

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

در شرط نیز اگر نام کوکی ، وجود داشته باشد چاپ می شود در غیر این صورت پیغام این کوکی ست نشده است چاپ می شود.

<!DOCTYPE html>
<?php
$cookie_name = "fname";
$cookie_value = "ali";
setcookie($cookie_name, $cookie_value);
?>
<html>
<body>
<h1>TopSite98.com</h1>
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
<p>reload the page</p>
</body>
</html>

تغییر مقدار کوکی:

برای تغییر مقدار کوکی کافی است که فقط مقدار کوکی را تغییر دهید و کد را اجرا کنید .در این صورت مقدار کوکی تغییر می کند.

مثال زیر را ببینید.

$cookie_name = "fname"; $cookie_value = "reza"; setcookie($cookie_name, $cookie_value);

مقدار کوکی از ali به reza تغییر خواهد کرد. یعنی کافی است مقدار را با setcookie تغییر دهید.

حذف کوکی :

برای حذف کوکی کافی است در setcookie مقدار را خالی و زمان را یک روز به عقب برگردانیم.

در مثال زیر با استفاده از تابع setcookie ، مقدار را خالی گذاشته ایم و زمان را منفی کرده ایم.

در این صورت کوکی حذف میشود.

<?php
setcookie("user", "", time() - 3600);
?>
<html>
<body>
<?php
echo "Cookie 'user' is deleted.";
?>
</body>
</html>

چک کردن کوکی :

برای چک کردن کوکی کافی است مطابق مثال زیر عمل کنید.

اگر کوکی وجود داشته باشد پیغام enabled چاپ می شود و در غیر این صورت پیغام disabled چاپ می شود.

<?php
setcookie("test_cookie", "test", time() + 3600, '/');
?>
<html>
<body>
<?php
if(count($_COOKIE) > 0) {
echo "Cookies are enabled.";
} else {
echo "Cookies are disabled.";
}
?>
</body>
</html>

امیدواریم این آموزش برای شما مفید باشد.

موفق باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

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

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.