誰でも助けることができますか?Google.com が含まれているはずの UrlReferer を調べようとしていますが、現在のサイトが含まれています。私の Web ページは標準の HTM ページであり、jquery はそのように静的メソッドを呼び出します
[WebMethod]
public static void ProcessTracking(string jsonString)
このメソッド内で、Request.UrlReferrer で標準的なルックアップを行います。
string referrerDomain = HttpContext.Current.Request.UrlReferrer.Host ;
しかし、常に現在のドメインが含まれています。これは少し疑わしいので、標準のasp.netページを作成して同じことを行ったところ、問題なく100%動作します..
そのため、htm ページが jquery を介して webmethod (静的) を呼び出し、問い合わせると、現在のサイトがUrlReferrer
返さALWAYS
れますが、これは間違っているようです。
誰かが回避策を知っていますか?
session_start
などで何かを試してみましたglobal.asax
が、修正されませんでした。
編集:HTMLでjqueryからページを呼び出す方法
$.ajax({
type: "POST",
url: "MyService.aspx/ProcessTracking",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function(msg) {
},
error: function(msg) {
alert(error);
}
});