我使用了document.cookie来保存cookie,当我连续使用浏览器时它工作正常,但是当我关闭浏览器并重新打开它时,cookie会被删除。帮助我。
这是我如何使用 cookies 的代码片段。
import 'dart:html';
class CookieManager {
static addToCookie(String key, String value) {
document.cookie = "$key=$value;";
}
static String getCookie(String key) {
String cookies = document.cookie;
List<String> listValues = cookies.isNotEmpty ? cookies.split(";") : List();
String matchVal = "";
for (int i = 0; i < listValues.length; i++) {
List<String> map = listValues[i].split("=");
String _key = map[0].trim();
String _val = map[1].trim();
if (key == _key) {
matchVal = _val;
break;
}
}
return matchVal;
}
}
我想你必须为cookie提供一个计时器
void addToCookie(String key,String value){
document.cookie = "$key=$value; max-age=2592000; path=/;";}