Quellcode durchsuchen

feat: 新增sessionid & _d

zhangyuhan vor 4 Jahren
Ursprung
Commit
44f457345d
1 geänderte Dateien mit 17 neuen und 2 gelöschten Zeilen
  1. 17 2
      src/web/staticres/js/track/track.js

+ 17 - 2
src/web/staticres/js/track/track.js

@@ -876,7 +876,9 @@ class JyTrackRecord {
       element_text: data.element_text,
       element_parent: data.element_parent,
       element_tag: data.element_tag,
-      xmlpath: data.xmlpath
+      xmlpath: data.xmlpath,
+      sessionid: getCookieByName('SESSIONID'),
+      _d: getCookieByName('ud_safe')
     }
   }
   getAjaxTimeParams (inTime) {
@@ -888,7 +890,9 @@ class JyTrackRecord {
       entrytime: inTime,
       outtime: null,
       params: JSON.stringify(this.utils.href().params),
-      refer: document.referrer || null
+      refer: document.referrer || null,
+      sessionid: getCookieByName('SESSIONID'),
+      _d: getCookieByName('ud_safe')
     }
   }
   ajaxFn (type, params, async = true) {
@@ -923,6 +927,17 @@ class JyTrackRecord {
       }
   }
 }
+function getCookieByName (cname) {
+  var name = cname + "=";
+  var ca = document.cookie.split(';');
+  for(var i=0; i<ca.length; i++)
+  {
+    var c = ca[i].trim();
+    if (c.indexOf(name)==0) return c.substring(name.length,c.length);
+  }
+  return "";
+}
+
 window.LockableStorage = new LockableStorage()
 Lockr.prefix = 'pc_track_'
 /**