Pular para o conteúdo

noDocumentCookie

Este conteúdo não está disponível em sua língua ainda.

Disallow direct assignments to document.cookie.

It’s not recommended to use document.cookie directly as it’s easy to get the string wrong. Instead, you should use the Cookie Store API.

document.cookie = "foo=bar";
code-block.js:1:1 lint/suspicious/noDocumentCookie ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Direct assigning to document.cookie is not recommended.

> 1 │ document.cookie = “foo=bar”;
^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

Consider using the Cookie Store API.

document.cookie += "; foo=bar";
code-block.js:1:1 lint/suspicious/noDocumentCookie ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Direct assigning to document.cookie is not recommended.

> 1 │ document.cookie += ”; foo=bar”;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

Consider using the Cookie Store API.

const array = document.cookie.split("; ");
await cookieStore
.set({
name: "foo",
value: "bar",
expires: Date.now() + 24 * 60 * 60,
domain: "example.com",
})
import Cookies from 'js-cookie';
Cookies.set('foo', 'bar');
biome.json
{
"linter": {
"rules": {
"suspicious": {
"noDocumentCookie": "error"
}
}
}
}