Cookies.get() 未定义

Cookies.get() is undefined

编辑:它的工作/我可以在 httpOnly = false 时获取 cookie 值,为什么?

我正在使用 js-cookie 包,

当我打开 chrome 开发工具时,有一个 cookie token

但是当我使用 Cookies.get('token') 时,结果是 undefined.

并使用 Cookies.get() 结果也是 undefined.

这是我的代码:

import Cookies from 'js-cookie'
const [token, setToken] = useState(Cookies.get())
// const [token, setToken] = useState(Cookies.get('token'))

useEffect(() => {
    console.log(token) //undefined

    CheckAuth(token)
                .then(data => {
                    setLoggedInUser(data.user)
                })
                .catch(error => {
                    Cookies.remove('token')
                    setErrorMessage(error.message)
                })
                .finally(() => {
                    setLoading(false)
                })
}, [])

这是一个有效的行为。 使用 httpOnly = true,在生成 cookie 时进行标记,使 cookie 成为受保护的 cookie。 如果某个浏览器支持 httpOnly 标志, 它不允许客户端脚本使用这种受保护的 cookie。 请在此处找到更多详细信息, https://owasp.org/www-community/HttpOnly