🍪 Cookies жана Sessions: Классикалык Cookie негизиндеги Аутентификация
Контекст: Мурунку модулда сиз JWT негизиндеги аутентификацияны үйрөндүңүз. Эми биз башка негизги ыкманы — сервер тараптагы сессияларды cookies менен — изилдейбиз, ошондо ар бир долбоор үчүн туура куралды тандай аласыз.
1. HTTP Cookies кантип иштейт
Cookies — бул колдонуучунун браузеринде сакталган кичинекей маалымат бөлүктөрү. Сервер HTTP жоопто Set-Cookie баш маалыматын жөнөтөт; сакталгандан кийин, cookies браузер тарабынан ошол доменге жасалган ар бир кийинки суроо-талапка автоматтык түрдө тиркелет — JavaScript кол менен жазуунун кереги жок.
Cookie Жашоо Цикли
// 1. Сервер жоопто Set-Cookie жөнөтөт
HTTP/1.1 200 OK
Set-Cookie: connect.sid=s%3Aabc123.sig; Path=/; HttpOnly; Secure; SameSite=Lax
// 2. Браузер cookie'ни сактайт
// 3. Браузер аны бул доменге жасалган АР БИР суроо-талапка автоматтык тиркейт
GET /dashboard HTTP/1.1
Host: myapp.com
Cookie: connect.sid=s%3Aabc123.sig