我有站点 B 的某些 API,但我需要让站点 B 知道何时是执行它们的正确时间。正确的时间是用户来自站点 A。我如何确保访问者来自站点 A?站点 B 的编程语言可能是 C# aspx 或 php。
更新 我需要让整个站点 B 了解站点 A 的用户。否则新页面或重定向会导致脚本无法正常工作。
我有站点 B 的某些 API,但我需要让站点 B 知道何时是执行它们的正确时间。正确的时间是用户来自站点 A。我如何确保访问者来自站点 A?站点 B 的编程语言可能是 C# aspx 或 php。
更新 我需要让整个站点 B 了解站点 A 的用户。否则新页面或重定向会导致脚本无法正常工作。
由于请求包含标头引用。在java中,您可以使用它。
String referrer = request.getHeader("referer");
检查 chrome 中的网络面板。单击请求并在标题选项卡下查看。如果您访问来自 google 的页面,您将看到引用者为 google。
你可以在asp.net中使用这个函数来获取引用URL
public static string GetReferalUrl()
{
var lStrRefUrl = "";
if (HttpContext.Current.Request.UrlReferrer != null)
lStrRefUrl = HttpContext.Current.Request.UrlReferrer.Host;
return lStrRefUrl;
}
HttpContext.Current.Request
您可以填写有关请求的每个信息表。
请注意,用户可能会隐藏有关服务器的信息。它还可以隐藏天气,它是 IIS 或其他 Web 服务器。这只是您需要从服务器或单个站点中删除的配置。
这是关于请求标头的一个很好的链接。
如何将 ASP.NET 请求标头转储到字符串