Junior
Koje su glavne osobine kolačića?
sobes.tech АИ
Одговор од АИ
Куки су мали делови података које сервер шаље прегледачу и које прегледач чува. При сваком следећем захтеву ка истом серверу, прегледач враћа те кукије.
Главне карактеристике:
- Складиштење: Чувају се на страни клијента (у прегледачу).
- Ограничена величина: Обично је величина једне колачића ограничена на 4 KB. Укупни број колачића на домену такође је ограничен.
- Идентификација: Користе се за идентификацију корисника, праћење стања сесије, чување корисничких подешавања.
- Време трајања (
Expires,Max-Age): Може се поставити рок након којег ће колачићи бити избрисани. Без јасног навођења, колачићи су "сесиони" и бришу се при затварању прегледача. - Област (
Domain,Path): Одређује за које домене и путеве на серверу ће бити послати колачићи. - Безбедност (
Secure,HttpOnly,SameSite):Secure: Колачићи ће се слати само преко HTTPS.HttpOnly: Колачићи нису доступни за JavaScript на страни клијента. Смањује ризик од XSS напада.SameSite: Контролише слање колачића у међусајтовским захтевима. Заштита од CSRF напада.
- Аутоматско слање: Прегледач аутоматски шаље колачиће серверу са сваким одговарајућим захтевом.
- Креирају их сервер или JavaScript: Могу бити постављени као хедер
Set-Cookieили преко JavaScript-а помоћуdocument.cookie.
// Постављање колачића преко JavaScript-а
document.cookie = "username=John Doe; expires=Thu, 01 Jan 2025 00:00:00 UTC; path=/";
// Добијање свих колачића преко JavaScript-а
const allCookies = document.cookie;
// Пример: "cookie1=value1; cookie2=value2"