mirror of
				https://github.com/shufflewzc/faker3.git
				synced 2025-11-01 01:42:00 +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;
 |