← Veb va HTTP asoslari
MODUL 06 / DARS 02

Cookie va sessiya hayot sikli

Login holati qanday saqlanishini tushuning.

45 daqiqa Python 3

Sessiya modeli

HTTP alohida so‘rovlar holatini o‘zi eslab qolmaydi. Server tasodifiy sessiya identifikatori beradi, brauzer uni cookie’da qaytaradi. Server identifikatorga foydalanuvchi holatini bog‘laydi. Cookie qiymatini foydalanuvchi identifikatori sifatida ko‘r-ko‘rona ishonish noto‘g‘ri.

Cookie atributlari

HttpOnly JavaScript orqali o‘qishni cheklaydi, Secure faqat HTTPS bilan yuboradi, SameSite cross-site yuborish holatlariga ta’sir qiladi. Path xavfsizlik chegarasi emas. Sessiya login vaqtida yangilanishi, logout’da bekor bo‘lishi va muddatga ega bo‘lishi kerak.

Cheklovlarni tushuning

HttpOnly XSS’ni tuzatmaydi: zararli script foydalanuvchi nomidan so‘rov yuborishi mumkin. SameSite CSRF himoyasining yagona qatlami bo‘lmasin. Tokenni URL yoki localStorage’da saqlash xavfini kontekst bilan baholang. Misoldagi cookie haqiqiy sessiya emas.

Python’da ko‘rib chiqamiz

from http.cookies import SimpleCookie
cookie = SimpleCookie()
cookie.load("sessionid=training; HttpOnly; Secure; SameSite=Lax")
print(cookie["sessionid"]["samesite"])

Misolni

Mustaqil mashq

HttpOnly, Secure, SameSite uchun maqsad va cheklov jadvalini yozing. Portalga kirib brauzer DevTools’da cookie atributlarini ko‘ring; qiymatni konspektga ko‘chirmang.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●cookie-session.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

SameSite atributi qiymati qanday?

Yordamchi ishora

SimpleCookie atributini o‘qing.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. HttpOnly asosan nimani cheklaydi?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish