no-document-cookie
March 27, 2026 ยท View on GitHub
๐ Do not use document.cookie directly.
๐ผ This rule is enabled in the following configs: โ
recommended, โ๏ธ unopinionated.
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 or a cookie library.
Examples
// โ
document.cookie =
'foo=bar' +
'; Path=/' +
'; Domain=example.com' +
'; expires=Fri, 31 Dec 9999 23:59:59 GMT' +
'; Secure';
// โ
await cookieStore.set({
name: 'foo',
value: 'bar',
expires: Date.now() + 24 * 60 * 60 * 1000,
domain: 'example.com'
});
// โ
document.cookie += '; foo=bar';
// โ
await cookieStore.set('foo', 'bar');
// โ
import Cookies from 'js-cookie';
Cookies.set('foo', 'bar');
// โ
const array = document.cookie.split('; ');