作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我是 Flutter 的新手,目前我正在尝试创建登录页面,用户在登录后将获得 token 。我需要该 token ,以便我可以在标题部分的应用程序中将其用于 API 调用。现在我看到有共享首选项可以帮助我即使在我退出应用程序后用户仍保持登录状态。我的问题是,当我发送 API 请求时在我的 body 中使用用户名和密码登录后,我如何从中获取 token 以及如何存储该 token 以便我可以将它用于我 future 的 API 调用。提前致谢
最佳答案
Android 和 iOS 都提供安全的本地商店。在 Android 中它是 encryptedSharedPreference,在 iOS 中它是 AES 加密。那将是存储您的 cookie 的好地方。有一个 flutter 库可以根据操作系统在两者之间切换,https://pub.dev/packages/flutter_secure_storage
这里还有一篇 logRocket 的文章,更详细地解释了这个库 https://blog.logrocket.com/securing-local-storage-flutter/
关于flutter - 我可以使用登录/注销的共享首选项来存储 API header 的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74864885/
我是一名优秀的程序员,十分优秀!