توضیح کوکی‌ها و سشن در php

کوکی Cookies :

ازکوکی‌ها برای ذخیره اطلاعات سمت کاربر استفاده می‌شود .
برای ایجاد کوکی از فانکشن setCookies استفاده می‌کنیم، باید به این فانکشن نام، مقدار و زمان برای انقضا بدهیم.
ابتدا مطمئن شوید که کوکی مروگر خود را خاموش نکرده باشید، سپس مانند من صفحه‌ای به نام cookeis.php بسازید و کد زیر را داخل آن قرار دهید.

همان طور که می‌بنید من نام، مقدار و زمان را به کوکی دادم. بعد از اجرای کد بالا به قسمت privacy مروگر خود بروید و show cookies را انتخاب کنید، باید پوشه‌ای به نام localhost ببنید. در آن پوشه به دنبال test بگردید خواهید دید که مقدار آن 45 است.

phptutotial17

حال که کوکی را ایجاد کردیم وقت آن است که اطلاعات را دریافت کنیم، برای این کار از super global به نام $_COOKIE استفاده می‌کنیم، در کد زیر ابتدا آرایه را پرینت می‌کنم تا درون آن را باهم ببینیم سپس چک می‌کنم اگر کوکی مورد نظر وجود داشت محتوای آن داخل test قرار گیرد، در غیر این صورت در test عبارت not exist قرار داده شود.

چرا چک می‌کنیم ؟ چون ممکن است کاربر cookie های خود را پاک کرده باشد یا کوکی منقضی شده باشد .

چگونه cookie را unset کنیم ؟

3 راه برای این کار وجود دارد .
1 – setcookie($name)
2- setcookie($name,null)
3- setcookie($name,$value,(time()-3600)

همان طور که می‌بینید من از روش سوم استفاده کردام .

کار با سشن session :

سشن‌ شبیه کوکی است، اما تفاوت‌هایی نیز دارد. بزرگترین تفاوت آنها این است که در سشن اطلاعات سمت سرور ذخیره می‌شود.
برای استفاده ازsession ابتدا باید آن را راه اندازی کنیم با دستور session_start(); سپس کافی است یک نام کلیدی ایجاد کرده و مقدار مورد نظر را درون آن قرار دهیم .

پیشنهاد می‌کنم این مقالات هم بخوانید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

۱ ستاره۲ ستاره۳ ستاره۴ ستاره۵ ستاره
(ستاره دهید)
Loading...
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on facebook