ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
cookie跨域共享 封装一个公共操作cookie的方法 ``` const common = {}; common.getCookie = function (name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return (arr[2]); else return null; }; /* * 设置cookie * @params c_name cookie名 * @params value cookie值 * @expiredays cookie保存时长 * */ common.setCookie = function (c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";domain=" + AutoConfig.PUBLIC_I18N_DEFAULT_DOMAIN + ";path=/;expires=" + exdate.toGMTString()); }; ``` document.cookie = “key = value; domian = .aaa.com; path = /;expires = 365;” cookie有4个参数 key: 我们定义的名称; domain: 设置共享cookie的域名,.aaa.com表示在aaa一级域名下就可以共享,域名级数越高,共享条件越小; path:/ (http://aaa.com/ )下所有的文件都可以调用此cookie; expires: 设置过期时间;