颤振网页在浏览器关闭后删除 cookie



我使用document.cookie来保存cookie,当我连续使用浏览器时它可以正常工作,但是当我关闭浏览器并重新打开它时,cookie被删除了。

这是我如何使用 cookie 的代码截图。

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=/;";}

最新更新