کوکی در طراحی سایت

کوکی چیست؟ پس از بازدید از هر سایتی ، فایل های متنی کوچکی در مرورگر ذخیره می شود به منظور این که در زمان های بعدی اطلاعت کاربر را به خاطر بیاورند. این...
کوکی چیست؟ پس از بازدید از هر سایتی ، فایل های متنی کوچکی در مرورگر ذخیره می شود به منظور این که در زمان های بعدی اطلاعت کاربر را به خاطر بیاورند. این...
پس از بازدید از هر سایتی ، فایل های متنی کوچکی در مرورگر ذخیره می شود به منظور این که در زمان های بعدی اطلاعت کاربر را به خاطر بیاورند. این فایل ها کوکی نام دارند. اطلاعتی از قبیل کلیک ها و مدت بازدید هایتان از سایتی در کامپیوتر کاربر ذخیره می شود. نقش کوکی در طراحی سایت این است که دیگر نیاز به وارد کردن دوباره و یا چند باره ی اطلاعات در هیچ سایتی ندارید. کوکی ها در اینترنت اکسپلورر در فولدر Temporary Internet Files و در نت اسکیپ ر فولدر Cashe ذخیره می شوند. در مرورگر های دیگر نیز در فولدری به نام cookie ذخیره می شوند.
اگر مشغول طراحی سایت هستید و می خواهید رجوع کاربران به سایتتان و یا اطلاعات مربوط به ورود کاربران به سایتتان را ثبت نمایید استفاده از کوکی در طراحی سایت براتان مفید خواهد بود. برای ایجاد کوکی در طراحی سایت معمولا از زبان php استفاده می کنند. PHP این کار را با استفاده از یکسری تابع براتان انجام می دهد. برای مثال کد زیر فایل کوکی با نام “userlogin” و مقدار “anonymous” را ذخیره می کند.
$date_of_expiry=time() + 60;
Setcookie(“userlogin”,”anonymous”,$date_of_expiry);
ما برای این کوکی تاریخ انقضا مشخص کردیم. اگر این کار را نمی کردیم تاریخ انقضای کوکی پس از بستن مرورگر به طور خودکار به پایان می رسید. به کمک تابع time() فرمت تاریخ انقضا را می توانیم تعیین کنیم. تابع setcookie() هم وظیفه ی تنظیم نام کوکی ، مقدار متغیر داده ها و موارد دیگر را دارد. حجم کوکی ها نباید بیش از 4KB باشد. شما می توانید به منظور عدم سوء استفاده هکرها و افراد سودجو همچنین تاثیر مثبت در سئو سایت کوکی ها را رمز گذاری کنید زیرا کوکی ها در حالت پیش فرضشان رمزگذاری شده نیستند. لازم به تذکر است چنانچه قصد دادن زمان طولانی به کوکی را دارید هتر است به کمک تابع TIME() زمان را بر حسب ثانیه محاسبه کنید. کد زیر را ببینید:
$number_of_days = 30 ;
$date_of_expiry = time() + 60 * 60* 24 * $number_of_days;
کوکی در طراحی سایت به وسیله ی اسکریپت ها به مرورگر فرستاده می شوند. پس مجبوریم هر تنظیماتی را که می خواهیم انجام دهیم پیش از فرستادن انجامشان بدهیم. این تنظیمات توسط تابع setcookie() قابل انجام می باشد. این تابع یک تابع بولین می باشد. زمانی که مقدار TRUE را بر میگرداند به این معناست که کوکی با موفقیت به مرورگر ارسال شده است. هر چند شاید به درستی تنظیم نشده باشد. هنگامی که اسکریپت ها اجرا می شوند ، مرورگر به وب سرور شما درخواستی به منظور اسکریپت می فرستد. لازم به یادآوری است که کوکی ها با هدر HTTP فرستاده می شوند. اگر کاربری بخواهد از سایت ما بیرون بیاید (log out) ، ما نیاز پاک کردن کوکی ها داریم. برای این منظور می بایست نام فایل کوکی و فولدر آن کوکی را فراخوانی کنیم. درست خلاف کاری که در تعیین انقضا انجام داده ایم را در اینجا انجام می دهیم. زمانی در گذشته را برای فایل کوکی انتخاب می کنیم.
$date_of_expiry = time() – 60 ;
Setcookie( “uselogin” , “anonymous” , $date_of_expiry , “/” , “example.com” ) ;
به وسیله ی این کد زمان انقضا را 60 ثانیه قبل تعیین کردیم که در این صورت دیگر کوکی اعتباری ندارد.
اگر یک طرح وب سایت هستید حتما می دانید که هر دفعه که اطلاعاتی در کوکی های کاربران ذخیره می شود ، هر دور این این اطلاعات به سوی کاربران منتقل می شود. این موضوع می تواند موجب کاهش سرعت لود سایتمان شود. در صورتی که از کوکی در طراحی سایت برای کاربرانتان استفاده می کنید برای افزایش سرعت لود باید حجم کوکی ها را کم کنیم. کم کردن اندازه و حجم کوکی ها در سرعت لود سایت شما نقش چشم گیری دارد که حتما باید به این مساله توجه نمود.
شرکت طراحی سایت و سئو سایت اینتن ارائه کننده جدیدترین متدها در زمینه ی ساخت سایت و بهینه سازی سایت برای کسب و کار شما می باشد.
با اینتن به روز باشید:
نظرات کاربران
در مورد این مقاله بحث کنید