Cookies.get() 未定义

Alf*_*lfi 3 javascript cookies cookie-httponly reactjs

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

我使用 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)
                })
}, [])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 7

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

\n