feat(#I134CP): Trace 增加 Referer 属性记录访问来源
#Comment comment #I134CP Longbow.Web 升级到 beta3 #Issue link #I134CP
This commit is contained in:
parent
c258e1d3a1
commit
1327b4c593
|
@ -16,7 +16,7 @@
|
||||||
<PackageReference Include="Longbow.Configuration" Version="2.2.7" />
|
<PackageReference Include="Longbow.Configuration" Version="2.2.7" />
|
||||||
<PackageReference Include="Longbow.Logging" Version="3.0.0" />
|
<PackageReference Include="Longbow.Logging" Version="3.0.0" />
|
||||||
<PackageReference Include="Longbow.Tasks" Version="3.0.0-beta1" />
|
<PackageReference Include="Longbow.Tasks" Version="3.0.0-beta1" />
|
||||||
<PackageReference Include="Longbow.Web" Version="3.0.0-beta2" />
|
<PackageReference Include="Longbow.Web" Version="3.0.0-beta3" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="4.0.0-preview8.19405.7" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="4.0.0-preview8.19405.7" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.0.0" />
|
||||||
<PackageReference Include="Sentry.AspNetCore" Version="2.0.0-beta4" />
|
<PackageReference Include="Sentry.AspNetCore" Version="2.0.0-beta4" />
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<PackageReference Include="Longbow.PetaPoco" Version="1.0.2" />
|
<PackageReference Include="Longbow.PetaPoco" Version="1.0.2" />
|
||||||
<PackageReference Include="Longbow.Security.Cryptography" Version="1.3.0" />
|
<PackageReference Include="Longbow.Security.Cryptography" Version="1.3.0" />
|
||||||
<PackageReference Include="Longbow.Tasks" Version="2.2.24" />
|
<PackageReference Include="Longbow.Tasks" Version="2.2.24" />
|
||||||
<PackageReference Include="Longbow.Web" Version="3.0.0-beta2" />
|
<PackageReference Include="Longbow.Web" Version="3.0.0-beta3" />
|
||||||
<PackageReference Include="Longbow.WeChatAuth" Version="2.2.0" />
|
<PackageReference Include="Longbow.WeChatAuth" Version="2.2.0" />
|
||||||
<PackageReference Include="Microsoft.Data.Sqlite" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Data.Sqlite" Version="3.0.0" />
|
||||||
<PackageReference Include="PetaPoco.Extensions" Version="1.0.9" />
|
<PackageReference Include="PetaPoco.Extensions" Version="1.0.9" />
|
||||||
|
|
|
@ -39,7 +39,8 @@ namespace Bootstrap.DataAccess
|
||||||
Browser = v.Browser,
|
Browser = v.Browser,
|
||||||
OS = v.OS,
|
OS = v.OS,
|
||||||
UserName = v.UserName,
|
UserName = v.UserName,
|
||||||
UserAgent = v.UserAgent
|
UserAgent = v.UserAgent,
|
||||||
|
Referer = v.Referer
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -52,7 +53,7 @@ namespace Bootstrap.DataAccess
|
||||||
public static bool Filter(HttpContext context)
|
public static bool Filter(HttpContext context)
|
||||||
{
|
{
|
||||||
var url = context.Request.Path;
|
var url = context.Request.Path;
|
||||||
return !new string[] { "/api", "/NotiHub", "/TaskLogHub", "/swagger" }.Any(r => url.StartsWithSegments(r, StringComparison.OrdinalIgnoreCase));
|
return !new string[] { "/api", "/lib", "/NotiHub", "/TaskLogHub", "/swagger", "/CacheList.axd" }.Any(r => url.StartsWithSegments(r, StringComparison.OrdinalIgnoreCase));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -56,6 +56,11 @@ namespace Bootstrap.DataAccess
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string UserAgent { get; set; }
|
public string UserAgent { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获得/设置 客户端 Referer
|
||||||
|
/// </summary>
|
||||||
|
public string Referer { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 保存用户访问数据历史记录
|
/// 保存用户访问数据历史记录
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue