瀏覽代碼

首次判断seo refer

wangshan 3 天之前
父節點
當前提交
49b114a98c
共有 1 個文件被更改,包括 8 次插入6 次删除
  1. 8 6
      filter/xweb/visitFilter.go

+ 8 - 6
filter/xweb/visitFilter.go

@@ -128,14 +128,16 @@ func (l *VisitFilter) Do() bool {
 			return true
 		}
 	}
-	//判断 cookie 是否有seo referer标识
-	if seoRefer, _ := l.R.Cookie("SeoRefer"); seoRefer.Value != "" {
-		refer = seoRefer.Value
-	}
 	//1、未登录 且 sevenSource 为空
 	//2、已登录 且 未存登录日志
-	if l.SessVal["RReferer"] == nil && refer != "" {
-		l.Session.Set("RReferer", refer)
+	if l.SessVal["RReferer"] == nil {
+		//判断 cookie 是否有seo referer标识
+		if seoRefer, _ := l.R.Cookie("SeoRefer"); seoRefer.Value != "" {
+			refer = seoRefer.Value
+		}
+		if refer != "" {
+			l.Session.Set("RReferer", refer)
+		}
 	}
 	//sem  示例:https://www.jianyu360.cn?jySource=360SEM  老参数:?id=360SEM
 	for _, sv := range SourceStrs {