Junior
რა არის კუქიების ძირითადი მახასიათებლები?
sobes.tech AI
პასუხი AI-სგან
Cookies — ეს მცირე მონაცემთა ფრაგმენტებია, რომლებიც სერვერმა გამოგზავნა ბრაუზერს და რომელიც ის ინახავს. ყოველ შემდეგ მოთხოვნაზე ამავე სერვერისთვის, ბრაუზერი ამ cookies-ებს უკან აგზავნის.
ძირითადი მახასიათებლები:
- შენახვა: ინახება მომხმარებლის მხარეს (ბრაუზერში).
- შეზღუდული ზომა: ჩვეულებრივ, ერთი cookies-ის ზომა מוגულებულია 4 KB-ით. დომენის ყველა cookies-ის საერთო რაოდენობა ასევე შეზღუდულია.
- სინახულობა: გამოიყენება მომხმარებლის იდენტიფიცირებისთვის, სესიის მდგომარეობის თვალთვალისთვის, მომხმარებლის პარამეტრების შენახვისთვის.
- ცხოვრების ხანგრძლივობა (
Expires,Max-Age): შეიძლება განისაზღვროს დრო, როდესაც cookies-ები წაიშლება. თუ არ არის მითითებული, cookies-ები "სესია" და წაიშლება ბრაუზერის დახურვისას. - სივრცე (
Domain,Path): განსაზღვრავს, რომელ დომენებს და გზებს სერვერზე cookies-ები გაიგზავნება. - უსაფრთხოება (
Secure,HttpOnly,SameSite):Secure: cookies-ები მხოლოდ HTTPS-ით გაიგზავნება.HttpOnly: cookies-ები არ არის ხელმისაწვდომი JavaScript-ით მომხმარებლის მხარეს. ამცირებს XSS შეტევების რისკს.SameSite: აკონტროლებს cookies-ების გაგზავნას საიტებს შორის მოთხოვნებში. დაცვა CSRF შეტევებისგან.
- ავტომატური გაგზავნა: ბრაუზერი ავტომატურად აგზავნის cookies-ებს სერვერზე ყოველ შესაბამის მოთხოვნასთან ერთად.
- შექმნილია სერვერის ან JavaScript-ის მიერ: შეიძლება იყოს მითითებული როგორც სერვერის
Set-Cookieჰედით, ასევე JavaScript-ისdocument.cookie-ით.
// Cookies-ის დაყენება JavaScript-ის საშუალებით
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// ყველა cookies-ის მიღება JavaScript-ის საშუალებით
const allCookies = document.cookie;
// მაგალითი: "cookie1=value1; cookie2=value2"