Middle+
Hogyan működnek a cookie-k? Mik azok az HttpOnly, SameSite zászlók? Hogyan korlátozhatod a cookie-kat egy adott útvonalra?
sobes.tech MI
Válasz az MI-től
Cookies — это небольшие данные, которые веб-сервер отправляет браузеру и которые браузер хранит и отправляет обратно при последующих запросах к тому же серверу.
- HttpOnly — флаг, который запрещает доступ к cookie через JavaScript (например, через document.cookie), что повышает безопасность, предотвращая XSS-атаки.
- SameSite — ограничивает отправку cookie только в определённых сценариях:
Strict— cookie отправляется только при запросах с того же сайта.Lax— cookie отправляется при навигации по ссылкам, но не при кросс-сайтовых запросах.None— cookie отправляется всегда, но требует Secure-флага (только по HTTPS).
Чтобы ограничить cookie определённым путём, используется атрибут Path. Например:
Set-Cookie: sessionId=abc123; Path=/app;
Это значит, что cookie будет отправляться браузером только при запросах к URL, начинающимся с /app.