|
@@ -160,3 +160,41 @@ function myAlert(str, sec) {
|
|
function log(obj) {
|
|
function log(obj) {
|
|
console.table(JSON.parse(JSON.stringify(obj)));
|
|
console.table(JSON.parse(JSON.stringify(obj)));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 设置 cookie
|
|
|
|
+ * setCookie("a", "b", {"max_age": 10, 'path': "/"})
|
|
|
|
+ * @param k
|
|
|
|
+ * @param v
|
|
|
|
+ * @param options
|
|
|
|
+ */
|
|
|
|
+function setCookie(k, v, options) {
|
|
|
|
+ const kvTool = {
|
|
|
|
+ max_age: "max-age", //过期的秒数
|
|
|
|
+ path: "path",
|
|
|
|
+ domain: "domain",
|
|
|
|
+ secure: "secure"
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ if (!options) {
|
|
|
|
+ document.cookie = k + "=" + v;
|
|
|
|
+ } else {
|
|
|
|
+ const tmp = [];
|
|
|
|
+ for (const key in options) {
|
|
|
|
+ tmp.push(kvTool[key] + "=" + options[key]);
|
|
|
|
+ }
|
|
|
|
+ document.cookie = k + "=" + v + "; " + tmp.join("; ");
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function getCookie(k) {
|
|
|
|
+ const strCookie = document.cookie;
|
|
|
|
+ const kvs = strCookie.split(";").map(v => v.trim());
|
|
|
|
+ const objCookie = {};
|
|
|
|
+ kvs.forEach(v => {
|
|
|
|
+ const kv = v.split("=");
|
|
|
|
+ objCookie[kv[0]] = kv[1];
|
|
|
|
+ });
|
|
|
|
+ return objCookie[k];
|
|
|
|
+}
|