C# Asp.net响应.重定向-不正确的引用者
我有一个用于流量跟踪的asp.net应用程序 我从几个源网站获得一个访问者,并使用Response.redirect(url)将访问者重定向到目标网站 问题是,当前显示到目标网站的引用(在我重定向后)是源网站的url,而不是我的网站 在使用Response.Redirect之前,如何清除/更改referer 这是我的Default.aspx代码:C# Asp.net响应.重定向-不正确的引用者,c#,asp.net,http-headers,response.redirect,referrer,C#,Asp.net,Http Headers,Response.redirect,Referrer,我有一个用于流量跟踪的asp.net应用程序 我从几个源网站获得一个访问者,并使用Response.redirect(url)将访问者重定向到目标网站 问题是,当前显示到目标网站的引用(在我重定向后)是源网站的url,而不是我的网站 在使用Response.Redirect之前,如何清除/更改referer 这是我的Default.aspx代码: public partial class _Default : System.Web.UI.Page { protecte
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
try
{
Response.Redirect(url);
}
catch (System.Threading.ThreadAbortException) { }
}
}
谢谢。引用程序是由浏览器控制的,因此您可能无法完全改变它的想法。有,但就是这样
您是否尝试过使用服务器传输?从ASPX页面尝试以下解决方案之一: 一,。。尝试从codebehind将meta refresh标记添加到aspx页面的标题中
Response.AppendHeader("Refresh", "0; url=http://targetsite.com");
二,。。从codebehind向页面添加Javascript
Page.RegisterStartupScript("myScript", "<script language=JavaScript>window.location = "http://targetsite.com";</script>");
Page.RegisterStartupScript(“myScript”、“window.location=”http://targetsite.com";");
就像上面提到的48klocs一样。这不是一个好办法。这条路也走了,真糟糕。
某些客户端和防病毒软件将删除甚至填充垃圾邮件。Server.Transfer在浏览器中保留原始URL。我想重定向,两个都试过了。这很有帮助,但仍然有一些流量得到了错误的推荐人。