我想知道在Flutter中是否有类似于JavaScript中的document.cookie
的方式来创建和读取cookie。因为Flutter Web编译后就变成了JavaScript,所以这种方法似乎很合理。
我想知道在Flutter中是否有类似于JavaScript中的document.cookie
的方式来创建和读取cookie。因为Flutter Web编译后就变成了JavaScript,所以这种方法似乎很合理。
试试这个
import 'dart:html';
final cookie=document.cookie;
这将返回形如"key=value; key2=value"
的字符串。
如果你需要数据作为Map,那么你应该使用split和map方法从中提取键值对。
例如:
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";