Are you an LLM? You can read better optimized documentation at /docs/guide/usage/linter/rules/unicorn/no-document-cookie.md for this page in Markdown format
unicorn/no-document-cookie 제한
작동 방식
document.cookie를 직접 사용하는 것을 금지합니다.
왜 나쁜가요?
document.cookie를 직접 사용하는 것은 문자열을 잘못 작성하기 쉬우므로 권장되지 않습니다. 대신 쿠키 저장소 API 또는 쿠키 라이브러리를 사용해야 합니다.
예시
이 규칙에 대해 잘못된 코드 예시:
javascript
document.cookie =
"foo=bar" +
"; Path=/" +
"; Domain=example.com" +
"; expires=Fri, 31 Dec 9999 23:59:59 GMT" +
"; Secure";이 규칙에 대해 올바른 코드 예시:
javascript
async function storeCookies() {
await cookieStore.set({
name: "foo",
value: "bar",
expires: Date.now() + 24 * 60 * 60 * 1000,
domain: "example.com",
});
}사용 방법
구성 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"unicorn/no-document-cookie": "error"
}
}bash
oxlint --deny unicorn/no-document-cookie