Ответ
Флаг Secure указывает браузеру, что куки должны передаваться только через защищённое HTTPS-соединение. Это защищает куки от перехвата при передаче по незащищённому HTTP.
Пример установки Secure-флага:
// Серверная установка (Node.js + Express)
res.cookie('session', 'token123', {
secure: true,
httpOnly: true
});Важно:
- На локальном
http://localhostSecure-флаг игнорируется в некоторых браузерах. - Без HTTPS куки с
Secureне будут отправлены на сервер. - Часто комбинируется с
HttpOnlyдля защиты от XSS.