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| 归档时间: |
|
| 查看次数: |
9214 次 |
| 最近记录: |