کوکیها، نشستها و توکنها
بخشی از دوره وب
HTTP حافظه ندارد. سرور با هر تک درخواستی که میفرستید طوری رفتار میکند که انگار هرگز شما را ندیده، حتی اگر پنج ثانیه پیش دقیقاً همان درخواست را فرستاده باشید. همان لحظه که بخواهید سرور بداند «این درخواست از همان کسی است که تازه وارد شده»، این یک مشکل واقعی است. بدون راهی برای حملکردن این واقعیت به جلو، هر کلیک روی یک وبسایت دوباره از شما ورود میخواست.
کوکی، نشست (session) و توکن (token) سه پاسخی هستند که وب برای این مشکل رویشان به توافق رسیده. هر سه یک چیز را حل میکنند، یعنی «به یاد بیاور این درخواست از کیست»، اما به سه شکل مختلف که هر کدام مصالحه خودش را دارد. تا پایان این درس میتوانید به یک جریان ورود واقعی نگاه کنید و بگویید کدامیک از این سه را به کار برده و چرا. ...
میخواهی وب کوکیها، نشستها و توکنها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با وب آماده دریافت کنی و کوکیها، نشستها و توکنها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسکوکیها، نشستها و توکنهاچه چیزهایی یاد میگیری
- Set-Cookie
- HttpOnly
- Secure
- SameSite
- Server sessions
- JWT
- Opaque tokens
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
14 درس- 1وب چیست20 دقیقه
- 2HTTP در مقابل HTTPS15 دقیقه
- 3ساختار درخواست و پاسخ30 دقیقه
- 4کوکیها، نشستها و توکنها25 دقیقه
- 5DNS توضیح داده شده25 دقیقه
- 6TLS و گواهینامهها30 دقیقه
- 7CORS30 دقیقه
- 8مبانی REST API25 دقیقه
- 9وبسوکتها و SSE25 دقیقه
- 10کشگذاری و CDN25 دقیقه
- 11هدرهای امنیتی25 دقیقه
- 12محدودیت نرخ و کنترل ترافیک20 دقیقه
- 13نظارت و ثبت وقایع20 دقیقه
- 14پروژه نهایی: یک وب سرور کوچک40 دقیقه
