مدیریت کوکی‌ها با جی‌کوئری‌

کوکی‌ها و جی‌کوئری‌

یکی از مواردی که بیشتر طراحان وب با آن سر و کار دارند، کوکی‌ها هستند. برای آن دسته از خوانندگانی که ممکن است با کوکی آشنایی نداشته باشند، باید توضیح دهیم که کوکی‌ها اطلاعاتی هستند که از طرف یک وب‌سایت به مرورگر کاربر ارسال می‌شود و مرورگر اطلاعات ارسالی را به‌صورت یک فایل متنی(Text) در مسیری که از قبل مشخص شده، ذخیره می‌کند.
کد خبر: ۲۰۴۴۰۷

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

کوکی‌ها معمولا برای ذخیره اطلاعات کاربری استفاده می‌شوند، به‌عبارت دیگر استفاده کوکی‌ها اغلب برای شناسایی کاربران است. برای مثال حتما تا به‌حال هنگام ورود به بخش ایمیل یاهو، جی‌میل و یا سرویس‌های دیگر با عبارتی مانند <>Remember me on this computer مواجه شده‌اید.

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

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

با استفاده از کوکی‌ها می‌توان رنگی که کاربران انتخاب می‌کنند را ذخیره کرد و در هنگام بارگذاری مجدد صفحه کوکی ایجاد شده را خواند و تغییرات مورد نظر را اعمال کرد. استفاده از کوکی‌ها نیازمند اطلاعات کاملی است که آن را به عهده خودتان می‌گذاریم اما جی‌کوئری می‌تواند ابزاری را در اختیار طراحان قرار دهد تا کار با کوکی‌ها آسان‌تر و سریع‌تر گردد.

پلاگین Cookie  جی‌کوئری می‌تواند انتخابی مناسب برای ایجاد، مدیریت و حذف کوکی‌ها باشد. این پلاگین را می‌توانید از نشانی زیر دریافت و پس از حذف .txt از آخر نام فایل، به‌کار گیرید.

http://plugins.jquery.com/files/jquery.cookie.js.txt

مانند پلاگین‌های پیشین، بعد از شناسایی جی‌کوئری به مرورگر، کد شناسایی این پلاگین را قرار دهید:
script src="jquery.cookie.>
<>/script<js" type="text/javascript"
بعد از انجام این کار می‌توانید از تابع$.cookie(name, value, options)    استفاده کنید. این تابع همان‌طور که مشاهده می‌کنید، سه پارامتر ورودی دارد: نام، ارزش و تنظیمات که با استفاده از هر کدام می‌توانید کوکی دلخواه خود را ایجاد کنید.

به‌عنوان مثال استفاده از دستور زیر:
('a').click(function()ت‌//‌set$
cookie by number of days
$cookie(testcookie,test'تpath: '/',
;ت10         expires: 
                   return false;

می‌تواند باعث شود تا با کلیک بر روی لینکی در صفحه، کلمه  test   در یک فایل کوکی با نام  testcookie  و در مسیر اصلی فایل‌های کوکی مرورگر با تاریخ انقضای 10 روز، ایجاد شود.

همین‌طور اگر بخواهید کوکی ایجاد شده را حذف کنید، می‌توانید از دستوری شبیه دستور زیر استفاده کنید:
ت('a').click(function()$
;ت$cookie(test-cookie,null,تpath: '/'
                   return false;

این دستور نیز باعث می‌شود تا با کلیک بر روی لینکی در صفحه فایل کوکی با نام  testcookie  از بین فایل‌های کوکی مرورگر حذف شود.

اگر چه استفاده از کوکی‌ها در برخی موارد بسیار ساده به‌نظر می‌رسد، اما اگر این قابلیت در مرورگر‌ها وجود نداشت، انجام همان کارهای ساده نیز امکان پذیر نبود. پلاگین  Cookie  جی‌کوئری می‌تواند کمک زیادی در این قبیل از کار‌ها به شما کند.

پویا سلیمی‌

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰
فرزند زمانه خود باش

گفت‌وگوی «جام‌جم» با میثم عبدی، کارگردان نمایش رومئو و ژولیت و چند کاراکتر دیگر

فرزند زمانه خود باش

نیازمندی ها