有没有办法在 Flutter Web 中创建和读取 cookie?

Is there a way to create and read cookies in Flutter Web?

想知道Flutter有没有类似document.cookie在Javascript中创建和读取cookies的方法。这似乎是合乎逻辑的,因为 Flutter Web 在构建时变成 Javascript。

试试这个

import 'dart:html';

final cookie=document.cookie;

这将 return 字符串像 "key=value; key2=value" 如果你需要数据作为 Map ,你应该使用 split 和 map 方法从它

中提取key:value

喜欢:

import 'dart:html';

final cookie = document.cookie!;
final entity = cookie.split("; ").map((item) {
  final split = item.split("=");
  return MapEntry(split[0], split[1]);
});
final cookieMap = Map.fromEntries(entity);

用于设置 cookie

document.cookie="key=value";