جلسات و کوکی ها یام – انجمن DEV

هنگامی که در حال مرور اینترنت هستید، احتمالاً متوجه شده اید که برخی از وب سایت ها تنظیمات برگزیده شما را به خاطر می آورند یا شما را وارد سیستم می کنند، حتی زمانی که مرورگر را می بندید و بعداً باز می گردید. این جادو توسط جلسات و کوکی ها امکان پذیر می شود، دو روشی که توسعه دهندگان وب برای ذخیره اطلاعات کاربران استفاده می کنند. در این پست وبلاگ، ما اصول اولیه جلسات و کوکی ها و نحوه کار آنها با یکدیگر را برای ارائه یک تجربه مرور یکپارچه بررسی خواهیم کرد.
بیسکویت ها: قطعات کوچک داده ذخیره شده در مرورگر شما
کوکیها فایلهای متنی کوچکی هستند که یک وبسایت هنگام بازدید از آن در رایانه یا دستگاه تلفن همراه شما ذخیره میکند. آنها حاوی اطلاعاتی درباره تنظیمات برگزیده، وضعیت ورود به سیستم و سایر داده هایی هستند که سایت باید آنها را پیگیری کند.
دو نوع اصلی کوکی وجود دارد:
کوکی های جلسه: این کوکی ها موقتی هستند و فقط برای مدت جلسه مرور شما وجود دارند. وقتی مرورگر خود را ببندید، آنها حذف می شوند.
کوکی های ماندگار: این کوکیها حتی پس از بستن مرورگرتان در دستگاه شما باقی میمانند و به وبسایتها اجازه میدهند تنظیمات برگزیده یا وضعیت ورود شما را در چندین جلسه به خاطر بسپارند.
جلسات: ردیابی اطلاعات کاربر در سرور
در حالی که کوکی ها در دستگاه شما ذخیره می شوند، جلسات داده های کاربر را در سمت سرور ذخیره می کنند. هنگامی که از یک وب سایت بازدید می کنید، سرور یک شناسه جلسه (ID) منحصر به فرد برای شما ایجاد می کند. سپس این شناسه جلسه در یک کوکی در دستگاه شما ذخیره میشود و به وبسایت اجازه میدهد وقتی بین صفحات پیمایش میکنید یا بعداً برمیگردید، شما را بشناسد.
Sessions میتواند دادههای مختلفی مانند وضعیت ورود به سیستم، موارد موجود در سبد خرید یا موارد برگزیده مانند زبان و موضوع را ذخیره کند. از آنجایی که این اطلاعات در سرور ذخیره می شود، از ذخیره مستقیم آن در کوکی ها ایمن تر است.
چگونه جلسات و کوکی ها با هم کار می کنند
جلسات و کوکی ها با هم کار می کنند تا یک تجربه کاربری یکپارچه را ارائه دهند. در اینجا یک مثال ساده از نحوه تعامل آنها آورده شده است:
شما برای اولین بار از یک وب سایت بازدید می کنید.
سرور یک شناسه جلسه منحصر به فرد برای شما ایجاد می کند و آن را در یک کوکی جلسه در دستگاه شما ذخیره می کند.
همانطور که در وب سایت مرور می کنید، هر اولویت یا داده ای که وارد می کنید در جلسه در سرور ذخیره می شود.
وقتی مرورگر خود را می بندید و بعداً باز می گردید، وب سایت کوکی جلسه را در دستگاه شما بررسی می کند.
اگر کوکی جلسه پیدا شود و جلسه منقضی نشده باشد، سرور داده های ذخیره شده را بازیابی می کند و به تجربه مرور شما به گونه ای ادامه می دهد که گویی هرگز آنجا را ترک نکرده اید.
امنیت و نگرانی های حفظ حریم خصوصی
در حالی که جلسات و کوکیها برای یک تجربه مرور روان ضروری هستند، برخی نگرانیهای امنیتی و حفظ حریم خصوصی وجود دارد:
دزدی کوکی: اگر مهاجمی بتواند کوکیهای شما را بدزدد، ممکن است بتواند شما را در یک وبسایت جعل کند و به اطلاعات شخصی شما دسترسی پیدا کند.
ردیابی: کوکی های دائمی می توانند توسط اشخاص ثالث برای ردیابی عادات مرور شما و ارائه تبلیغات هدفمند استفاده شوند.
برای کاهش این خطرات، توسعهدهندگان باید شیوههای ایمن، مانند استفاده از کوکیهای امن (که از طریق HTTPS منتقل میشوند) و جلساتی که به طور منظم منقضی میشوند، اجرا کنند. به عنوان یک کاربر، میتوانید تنظیمات مرورگر خود را برای مسدود کردن یا حذف کوکیها تنظیم کنید، اما به خاطر داشته باشید که این ممکن است بر تجربه مرور شما در برخی از وبسایتها تأثیر بگذارد.
نتیجه
جلسات و کوکیها میتوانند بخش مفیدی از وب باشند و به وبسایتها امکان میدهند تنظیمات برگزیده شما را به خاطر بسپارند، وضعیت ورود به سیستم شما را حفظ کنند و تجربهای ثابت در بازدیدهای متعدد ارائه دهند. با درک نحوه عملکرد این فناوریها و پیامدهای امنیتی مرتبط، میتوانید بهتر از تجربه مرور یکپارچه آنها قدردانی کنید و درباره حریم خصوصی آنلاین خود تصمیمگیری آگاهانه بگیرید.