react.js / axios - 如何在 cookie 中存储 csrf 令牌
react.js / axios - How to store csrf token in cookies
我正在为我的 class 做一个项目,我们需要做一个安全登录功能..这是我以前没有做过的..我正在尝试将 csrfToken 存储在header 所以它在 cookie 中显示为我的 session 标记,但我不确定我是否在这样做 right.If 谁能提供帮助,我将不胜感激。我知道这可能是一个简单的修复方法,但我到处都找过了,但还没有找到它。
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 中。
你可以使用 react-cookies:
import cookie from 'react-cookies'
并像这样保存您的 cookie:
cookie.save('csrftoken', csrfToken);
以后想用就用
我正在为我的 class 做一个项目,我们需要做一个安全登录功能..这是我以前没有做过的..我正在尝试将 csrfToken 存储在header 所以它在 cookie 中显示为我的 session 标记,但我不确定我是否在这样做 right.If 谁能提供帮助,我将不胜感激。我知道这可能是一个简单的修复方法,但我到处都找过了,但还没有找到它。
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 中。
你可以使用 react-cookies:
import cookie from 'react-cookies'
并像这样保存您的 cookie:
cookie.save('csrftoken', csrfToken);
以后想用就用