react-native - React Native:删除 Expo Cookie
问题描述
我正在构建一个 Expo/React Native 应用程序,我在其中使用 fetch 和凭据(cookies)登录到服务器。
代码正常工作,如下所示:
login = async (email, password) => {
try {
var body = JSON.stringify({ email, password });
const response = await fetch('http://10.0.2.2/login', {
method: 'POST',
credentials: 'include',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
username: username,
password: password
})
});
if(response.hasOwnProperty('accessToken'))
{
console.log('login successfull');
console.log(response);
}
else if(response.hasOwnProperty('error'))
{
console.log('login failed');
console.log(response)
}
}
catch(e) {
console.log('error: ' + e);
}
};
我的问题是,当我停止应用程序时,React Native 不会注销。我不想通过 API 调用手动注销。
有没有像 React Web 这样的方法,我只是从 Chrome 中删除了 cookie,然后我就退出了?
解决方案
如果您使用的是世博会,那么您可以尝试:
expo r -c
这将清除您项目的缓存并运行 expo
推荐阅读
- c# - 更改 DateTime 月份 -> " list[i].date.Month = Int32.Parse(Console.ReadLine()); "
- amazon-ecs - 为 ECS 服务创建负载均衡器,无需一个
- javascript - 如何从 Node JS 中的 url 下载文件?
- composer-php - 为什么 composer create-project 在请求 dev 依赖项时失败,但使用 --no-plugins 标志成功?
- c++ - 如何修复'glGenVertexArrays'没有依赖于模板参数的参数......'c ++中的错误
- c# - 在 Xamarin 上将 android 更改为 x64 时在 sqlite 中创建表时出错
- python - 如何在 Windows 中拆分长 Linux 命令
- python - 熊猫变量的两步正则表达式
- python - Apache Airflow DAG 不调用 on_success_callback 和 on_failure_callback
- laravel - 方法 update() 的日期检查