Cookie-ები HTTP-ში
Cookie-ები წარმოადგენს მცირე ტექსტს, რომელსაც სერვერი შეუძლია მომხმარებლის ბრაუზერში შეინახოს. სერვერს შეუძლია დააყენოს რამდენიმე Cookie სხვადასხვა სახელით.
Cookie-ების საშუალებით სერვერს შეუძლია მომხმარებლის იდენტიფიცირება და ყოველი კლიენტის მონაცემების შენახვა მის მოთხოვნებს შორის.
Cookie-ები გადაეცემა კლიენტსა და სერვერს შორის HTTP სათაურების საშუალებით (დაიმახსოვრეთ, ეს მნიშვნელოვანია). ბრაუზერის ყოველ მოთხოვნაზე სერვერზე, ბრაუზერი აგზავნის ამ საიტის ყველა Cookie-ს სერვერზე.
Cookie სათაურის საშუალებით კლიენტი
აგზავნის Cookie-ებს სერვერზე ყოველ
მოთხოვნაზე:
Cookie: name=john
თუ ერთზე მეტი Cookie იყო დაყენებული, კლიენტი გაგზავნის მათ ყველას ერთ სათაურში, მძიმით გამოყოფილი:
Cookie: name=john;surn:smit
Set-Cookie სათაურის საშუალებით სერვერს
შეუძლია დააყენოს Cookie სასურველი სახელით
და მნიშვნელობით:
Set-Cookie: name=john
მართალია, რომ Cookie-ები გადაეცემა HTTP სათაურების საშუალებით?
სად ინახება Cookie-ები, სერვერზე თუ ბრაუზერში?
რომელი სათაურით აყენებს სერვერი Cookie-ებს?
რომელი სათაურით აგზავნის ბრაუზერი Cookie-ებს სერვერზე?
რა სიხშირით აგზავნის ბრაუზერი Cookie-ებს სერვერზე?
გახსენით რაიმე საიტი და შეისწავლეთ მოთხოვნის და პასუხის სათაურები. მოძებნეთ იქ Cookie-ების გადამცემი სათაურები.
ბრაუზერის დებაგერში "Network" ჩანართში იპოვეთ თქვენი მოთხოვნა. დააჭირეთ მას. მოთხოვნის დეტალებში იპოვეთ "Cookies" ჩანართი. შეისწავლეთ იგი.
ბრაუზერის დებაგერში "Application" ჩანართში იპოვეთ "Cookies" ჩანართი. შეისწავლეთ Cookie-ები, ჩაწერილი თქვენს ბრაუზერში ამ საიტისთვის. სცადეთ ცალკეული Cookie-ების შეცვლა და წაშლა (ფრთხილად, შეგიძლიათ ავტორიზაცია დაარღვიოთ; დარწმუნდით, რომ გაქვთ პაროლი ამ საიტისთვის).