HTTPда Cookie
Cookieлар фойдаланувчи браузерида сервер сақлай оладиган кичкина матндир. Сервер турли номлар билан бир нечта Cookie ўрнатиши мумкин.
Cookieлар ёрдамида сервер фойдаланувчини аниқлаши ва ҳар бир клиентнинг сўровлари ўртасида маълумотларни сақлаши мумкин.
Cookieлар клиент ва сервер ўртасида HTTP сарлавҳалари орқали uzatiladi (эсда тутингиз, бу муҳим). Браузернинг серверга ҳар бир сўровида браузер бу сайтнинг барча Cookieларни серверга жўнатади.
Cookie сарлавҳаси ёрдамида клиент
ҳар бир сўровда серверга Cookieларни жўнатади:
Cookie: name=john
Агар битта Cookie эмас, бир нечтаси ўрнатилган бўлса, у ҳолда клиент уларнинг ҳаммасини бир сарлавҳада, нуқтали вергул билан ажратиб жўнатади:
Cookie: name=john;surn:smit
Set-Cookie сарлавҳаси ёрдамида сервер
керкли ном ва қиймат билан Cookieни ўрнатиши мумкин:
Set-Cookie: name=john
Cookieлар HTTP сарлавҳалари орқали uzatiladimi?
Cookieлар қаерда сақланади, сервердами ёки браузерда?
Қайси сарлавҳа ёрдамида сервер Cookieларни ўрнатади?
Қайси сарлавҳа ёрдамида браузер серверга Cookieларни жўнатади?
Браузер қанча тез-тез серверга Cookieларни жўнатади?
Бирор сайтни очинг ва сўров ва жавоб сарлавҳаларини ўрганинг. У ерда Cookie uzatadigan сарлавҳаларни изланг.
Браузернинг "Network" варағидаги debuggerда ўз сўровиңизни topинг. Уни босинг. Пастда кўрсатилган сўров тафсилотларида "Cookies" варағасини topинг. Уни ўрганинг.
Браузернинг "Application" варағидаги debuggerда "Cookies" варағасини topинг. Браузерингизда бу сайт учун сақланган Cookieларни ўрганинг. Алохида Cookieларни ўзгартириш ва ўчиришга ҳаракат қилинг (эҳтиёт бўлинг, авторизация бузилиши мумкин; сизда бу сайт учун пароль борлигига ишонч ҳосил қилинг).