跳转到内容

noDocumentCookie

此内容尚不支持你的语言。

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"
}
}
}
}