mirror of
https://github.com/shufflewzc/faker3.git
synced 2024-11-15 00:09:20 +08:00
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
function setBaseCookie() {
|
|
var cookie = [];
|
|
|
|
function genUuid() {
|
|
return new Date().getTime() + '' + parseInt(2147483647 * Math.random());
|
|
}
|
|
|
|
function setCookie(e, t, i) {
|
|
if (e) {
|
|
var n = '';
|
|
if (i) {
|
|
var a = new Date();
|
|
a.setTime(a.getTime() + i), (n = ';expires=' + a.toGMTString());
|
|
}
|
|
document.cookie = e + '=' + t + n + ';path=/;domain=jd.com;';
|
|
}
|
|
}
|
|
|
|
function setJdv(e, t) {
|
|
var i = isPrey(10) && (!e || e.length > 400) ? t + '|direct|-|none|-|' + new Date().getTime() : e;
|
|
setCookie('__jdv', i, 1296000000);
|
|
}
|
|
|
|
function isPrey(e) {
|
|
if (e >= 100) return !0;
|
|
var t = uuid,
|
|
r = t.substr(t.length - 2);
|
|
return !!r && 1 * r < e;
|
|
}
|
|
|
|
var r = 122270672,
|
|
i = genUuid(),
|
|
s = parseInt(new Date().getTime() / 1e3);
|
|
var uuid = i;
|
|
|
|
setCookie('__jda', [r, i, s, s, s, 1].join('.'), 15552000000);
|
|
setCookie('__jdb', [r, 1, i + '|' + 1, s].join('.'), 1800000);
|
|
var j = encodeURIComponent([r, 'direct', '-', 'none', '-', new Date().getTime()].join('|'));
|
|
setJdv(j, r);
|
|
setCookie('__jdc', r);
|
|
setCookie('mba_muid', encodeURI(i));
|
|
|
|
return cookie.join('');
|
|
}
|
|
|
|
module.exports.setBaseCookie = setBaseCookie;
|