1

我正在为我的班级做一个项目,我们需要制作一个安全登录功能..我以前没有做过的事情..我正在尝试将 csrfToken 存储在标题中,以便它显示为我的会话令牌在 cookie 中,但我不确定我是否做得对。如果有人可以提供帮助,我将不胜感激。我知道这可能是一个简单的解决方法,但我到处寻找,但还没有得到它。

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 中。

4

1 回答 1

1

您可以使用反应饼干:

import cookie from 'react-cookies'

并像这样保存您的cookie:

cookie.save('csrftoken', csrfToken);

然后,您可以随时使用它。

于 2018-12-09T16:05:28.517 回答