c# - 我如何也可以使用 httpclient 创建一个功能,即使在应用程序关闭完成后也能保持用户登录?
问题描述
我遇到了这个问题,因为如果用户只是滑动登录页面中的开关,我想保持应用程序的登录状态。我的问题是如何使用 HttpClient 执行此操作以继续使用同一会话。
感谢任何人都可以给我一些这方面的信息。
解决方案
我假设您想要保存token
您的 API 将在您成功登录时检索的内容。
为此,您希望将令牌保存到存储中,您可以使用Xamarin.Essentials 包,尤其是安全存储插件
try
{
await SecureStorage.SetAsync("oauth_token", "secret-oauth-token-value");
}
catch (Exception ex)
{
// Possible that device doesn't support secure storage on device.
}
并检索它:
try
{
var oauthToken = await SecureStorage.GetAsync("oauth_token");
}
catch (Exception ex)
{
// Possible that device doesn't support secure storage on device.
}
删除:
SecureStorage.Remove("oauth_token");
推荐阅读
- azure - Azure Blob 存储 - 下载和上传时的内容类型设置
- android - 如何从 imageView 获取图像?
- python - 比较 3 个数组以查找模式和格式化输出
- google-apps-script - 有没有办法使用 Google CalendarApp 脚本从谷歌日历中获取预约空档数据?
- python - 使用 Python 3 和 Numpy 显示每个元素相对于列总数的百分比值的最佳方法是什么?
- asp.net-web-api - 用于批处理操作的 HTTP 动词
- python-3.x - 如何识别变量并从python中的文本文件中分配值?
- laravel - 无法在 Laravel 中添加外键
- android - 在我更改应用程序包名称之前,Android Webview 不会加载网站
- blogger - 调整缩略图博主 s72-c 分辨率