Я пытаюсь установить cookie со сроком действия 10 дней в приложении React , используя js-cookie . Я следовал за этим документом , но когда я перезагружаю страницу, значение cookie всегда равно undefined
. Я ожидаю, что он сохранит значение, которое я установил в течение 10 дней.
Это код, в котором я установил куки:
handleClick() {
const axios = require('axios');
axios.post('http://127.0.0.1:8000/es/api/login/',
{
username: 'admin@admin.com',
password: 'Cancun10!',
//username: this.state.email,
//password: this.state.password.password,
},
)
.then(function (response) {
Cookies.set('x-xsrf-token', response.token, {expires: 10});
console.log(response);
})
.catch(function (error) {
console.log(error);
})
}
И это код, где я получаю значение куки:
class App extends Component {
render() {
var csrfCookie = Cookies.get('x-xsrf-token')
if(csrfCookie === 'undefined'){
return (
<div className="App">
<LoginModal />
</div>
);
} else {
return (
<div className="App">
<Albums />
</div>
)
}
}
}
export default App;
Я ожидаю, что если отправлять на LoginModal
в первый раз, но затем отправлять на Albums
каждый раз после, в течение 10 дней.