我正在为我的 class 做一个项目,我们需要制作一个安全的登录功能 . 我之前没有做过的事情......我正在尝试将csrfToken存储在 Headers 中,以便它显示为我的会话令牌在 Cookies ,但我不确定我做得对 . 如果有人可以提供帮助,我将非常感激 . 我知道这可能是一个简单的修复,但我到处都看,还没有得到它 .
getToken = () => {
axios({
method: 'get',
url: '/csrf',
timeout: 1000,
headers: 'csrf-token'
}).then(csrfToken => {
console.log(csrfToken);
this.setState({ accessGranted: true })
}).catch(err => console.log(err));
}
我在控制台中得到了响应,但它没有存储在cookie中 .
1 回答
您可以使用react-cookies:
并像这样保存你的cookie:
然后你可以随时使用它 .