HarmonyOS 鸿蒙Next实现登录功能,用户的登录功能应该如何保存?

发布于 1周前 作者 songsunli 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next实现登录功能,用户的登录功能应该如何保存?

9 回复

正在开发一个应用,目前遇到登陆功能实现的问题,用户在登陆页面登录后,用户的登录信息该保存在哪呢?实现再次打开应用,可以根据保存的登录信息,显示登录的界面(如用户头像,用户名字等跟用户相关的信息)!

preferences.putSync('token', response.data)
preferences.flush()
AppStorage.setOrCreate('token', response.data)<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

可以使用Preferences持久化保存,应用启动取出,AppStorage杀死应用后会清空

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

持久化存储呗,或者就上传自己服务器
挺多的,持久化存储

在HarmonyOS(鸿蒙)系统中实现用户登录功能时,登录状态的保存通常可以通过多种方式完成,包括但不限于:

  1. 本地存储:利用鸿蒙系统提供的本地存储API(如Preference, File等)保存登录凭证(如Token),适用于需要快速访问且安全性要求不高的场景。

  2. 加密存储:对于敏感信息,应使用加密方式存储,确保数据安全。鸿蒙支持安全存储功能,可用于存储敏感数据。

  3. Token管理:服务器返回的Token(如JWT)可存储在客户端,用于后续请求的身份验证。确保Token的安全存储和定期刷新。

  4. 状态管理:在App内部使用状态管理框架(如ViewModel, Provider等)来跟踪用户的登录状态。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部