如何在React应用中访问浏览器Cookie
这个问题有点流行,但是我没有这么幸运。我主要是一个后端人,所以我会随着学习而学习。
我有一个Cookie,名称connect.sid
为12345
。我在chrome开发工具中看到了这一点。
在我的React应用中,我控制台登录document.cookie
并localStorage.getItem('connect.sid')
。我得到空值。如何获得的价值12345
?
Passportjs,使用护照github2战略,创建这个cookie。我需要访问它,以便可以与我的API通讯。
谢谢
回答:
使用react-cookie
可能是获得Cookie值的最简单方法。您可以运行npm install react-
cookie,将安装v2。如果您只想在客户端上使用简单的API,我建议您使用v1。只需运行npm install react-
cookie@1.0.5,将其添加import cookie from 'react-
cookie'到您的文件中cookie.load('connect.sid')
即可用于获取Cookie值。您可以检查v1
的自述文件以了解详细信息。
如果仍然无法获取Cookie值,请确认:
/
如果您希望cookie在所有页面上均可访问,则cookie设置为正确的路径,例如。- cookie不是httpOnly cookie,HttpOnly cookie无法通过JavaScript访问。
以上是 如何在React应用中访问浏览器Cookie 的全部内容, 来源链接: utcz.com/qa/431477.html