Flutter 持久登录
Flutter persistent login
我正在尝试使用 django 后端登录用户。这很好用,我用 shared_preferences
包保存了一个令牌和电子邮件地址组合。然而,该包建议不要存储敏感信息,令牌显然是。我想在退出应用程序之前一直保持登录状态。
我该如何完成?
您可以使用包 https://pub.dev/packages/flutter_secure_storage
将数据存储在安全存储中的 Flutter 插件:
钥匙串用于 iOS
AES 加密用于 Android
代码片段
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
// Create storage
final storage = new FlutterSecureStorage();
// Read value
String value = await storage.read(key: key);
// Read all values
Map<String, String> allValues = await storage.readAll();
// Delete value
await storage.delete(key: key);
// Delete all
await storage.deleteAll();
// Write value
await storage.write(key: key, value: value);
我正在尝试使用 django 后端登录用户。这很好用,我用 shared_preferences
包保存了一个令牌和电子邮件地址组合。然而,该包建议不要存储敏感信息,令牌显然是。我想在退出应用程序之前一直保持登录状态。
我该如何完成?
您可以使用包 https://pub.dev/packages/flutter_secure_storage
将数据存储在安全存储中的 Flutter 插件:
钥匙串用于 iOS
AES 加密用于 Android
代码片段
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
// Create storage
final storage = new FlutterSecureStorage();
// Read value
String value = await storage.read(key: key);
// Read all values
Map<String, String> allValues = await storage.readAll();
// Delete value
await storage.delete(key: key);
// Delete all
await storage.deleteAll();
// Write value
await storage.write(key: key, value: value);