我尝试将身份验证信息保存到 React 中的 sessionStorage 中。可悲的是,它始终为空。我用await 进行了测试,但仍然不起作用。我希望这能表明一些东西:
await sessionStorage.setItem('userData',JSON.stringify(onsuccessresponse))
let logindata = await sessionStorage.getItem('userdata')
console.log("1: logindata")
console.log(logindata)
在浏览器中看起来不错:
尝试调用 init() 然后 getData();
function init(onsuccessresponse){
if(sessionStorage.getItem('userdata') === null){
sessionStorage.setItem('userData',JSON.stringify(onsuccessresponse));
}
}
function getData(){
if(sessionStorage.getItem('userdata') !== null){
var user = JSON.parse(sessionStorage.getItem('userdata'));
cnsole.log(user);
}
}