سطح B: مدیریت کوکیها و امنیت
هشدار امنیتی بسیار مهم:
هرگز، هرگز و هرگز رمز عبور کاربر را در کوکی ذخیره نکنید. کوکیها متنی هستند و هر کسی که به سیستم کاربر دسترسی داشته باشد میتواند آنها را بخواند. فقط تنظیمات ظاهری یا توکنهای رمزنگاری شده را ذخیره کنید.
حذف کوکی
PHP دستور خاصی برای حذف کوکی ندارد. برای حذف، باید کوکی را با "تاریخ گذشته" دوباره تنظیم کنید!
// تنظیم زمان به یک ساعت قبل
setcookie("username", "", time() - 3600, "/");
تمرین: تم تاریک و روشن
- دو دکمه "تم تیره" و "تم روشن" در صفحه بگذارید که به یک فایل PHP درخواست میفرستند (مثلاً
?theme=dark). - اگر درخواست dark بود، کوکی
themeرا با مقدارdark-modeذخیره کنید (و برعکس). - در فایل
header.phpاصلی سایتتان، کوکی را چک کنید. اگر مقدارشdark-modeبود، کلاسbg-dark text-whiteرا به تگ<body>اضافه کنید.
🤖 چالش هوش مصنوعی: مرورگرها ابزاری برای دیدن کوکیها دارند. از هوش مصنوعی بپرسید: "چگونه میتوانم کوکیهای ذخیره شده سایت را در بخش Inspect Element مرورگر کروم یا فایرفاکس مشاهده و ویرایش کنم؟"