چه تکنولوژی می‌خواهید یاد بگیرید؟

نظرات و انتقادات خود را با ما در میان بگذارید

آپدیت روزانه

بیش از 1500 مطلب آموزشی

نیازهای روز

کلاس جاوااسکریپت جهت مدیریت کوکی

در این مقاله شما رو با کلاس جاوااسکریپت آشنا خواهیم کرد که با استفاده از این کلاس می‌توان راحتر کوکی‌ها رو مدیریت کنید.برای استفاده از این کلاس تنها لازم است کتابخانه را به صفحه مورد نظر خود اضافه نموده و از محاسن این کلاس عدم وابستگی به فایل jQuery و سایر فریم ورک‌ها می‌باشد.

ایجاد کوکی:

برای ایجاد یک کوکی جدید از دستور زیر استفاده می‌شود:

window.Cookies.set("cookie name", "cookie value", ");

با استفاده از دستور بالا یک کوکی با نام cookie name و مقدار cookie value ایجاد می‌شود.

در صورتی که اینگونه کوکی ایجاد گردد و زمان اتمام آن مشخص نشود همانند Session با این کوکی برخورد خواهد شد و با بستن مرورگر کوکی ایجاد شده حذف خواهد شد.

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

window.Cookies.set("cookie name", "cookie value", 21);

با این کار تاریخ انقضا را 21 روز بعد از ایجاد کوکی قرار خواهیم داد. در صورتی که کوکی را اینگونه ایجاد نماید آن کوکی فقط در مسیری که ایجاد گردیده معتبر خواهد بود و در مسیرهای دیگر سایت قابل دسترس نخواهد بود. می‌توان به صورت زیر عمل کرد:

window.Cookies.set("cookie name", "cookie value", 21, '/');

با این کار مسیر را به ریشه تغییر خواهیم داد و در همه جای سایت قابل دسترسی است.

خواندن کوکی:

برای خواندن کوکی‌های که قبلا ایجاد نموده‌اید می‌توان به صورت زیر اقدام کرد:

window.Cookies.get("cookie name"); // -> Value

با استفاده از متد get و پاس دادن نام کوکی به صورت رشته به این متد مقدار آن برگشت داده خواهد شد.

در صورتی که نام کوکی که وجود نداشته باشد مقدار null برگشت داده می‌شود.

حذف کوکی:

برای حذف کوکی‌های از قبل ایجاد شده از دستور زیر استفاده خواهیم کرد:

window.Cookies.delete('cookie name'); // -> Remove

برای دانلود پروژه اینجا کلیک کنید.

امید نصری