Cookies
کوکیها فایلهای کوچکی هستند که در مرورگر ذخیره میشوند و برای ذخیرهسازی دادههای کاربر (مانند تنظیمات یا وضعیت ورود) استفاده میشوند.
در جاوااسکریپت میتوانیم با استفاده از document.cookie
کوکیها را ایجاد، خواندن و حذف کنیم.
🔹 1. ایجاد Cookie
📌 این کوکی به صورت پیشفرض در پایان جلسه مرورگر (Session) حذف میشود.
🟢 کوکی با تاریخ انقضا
🟢 کوکی با مسیر مشخص
📌 path=/
یعنی کوکی در کل سایت قابل دسترسی است.
🔹 2. خواندن Cookie
📌 کوکیها به صورت یک رشته ذخیره میشوند و باید آنها را با split("; ") جدا کنیم.
🔹 3. بهروزرسانی Cookie
-
با همان نام قبلی و مقدار جدید دوباره کوکی را تنظیم کنید:
🔹 4. حذف Cookie
-
برای حذف کوکی، تاریخ انقضا را به گذشته تنظیم کنید:
🔹 5. مثال کاربردی
🔹 6. نکات امنیتی
-
کوکیها در سمت کاربر ذخیره میشوند و ممکن است تغییر داده شوند.
-
برای اطلاعات حساس بهتر است از LocalStorage / SessionStorage یا JWT Tokens استفاده شود.
-
برای امنیت بیشتر میتوان از HttpOnly, Secure, و SameSite در سمت سرور استفاده کرد.
✅ خلاصه
-
document.cookie
→ برای ایجاد، خواندن، و حذف کوکیها -
ویژگیهای کوکی:
-
expires
→ تاریخ انقضا -
path
→ مسیر قابل دسترسی
-
-
حذف کوکی → تنظیم تاریخ انقضا در گذشته