重定向后,HttpContext.Current.Session.IsNewSession仍为true

时间:2010-02-18 01:07:25

标签: c# asp.net

我正在尝试使用不同的查询字符串参数重定向到同一页面

HttpResponse resp = HttpContext.Current.Response;

resp.Redirect(landingPagePath)

为避免重定向后进一步处理,请检查是否

HttpContext.Current.Session.IsNewSession == false

但出于某种原因,我发现重定向后情况并非总是如此

任何人都可以告诉为什么会发生这种情况

由于

2 个答案:

答案 0 :(得分:1)

如果您试图避免进一步处理(您的描述含糊不清),也许您可​​以传递一个额外的参数来指示您刚刚重定向..并根据该参数的值确定要执行的操作..

答案 1 :(得分:1)

为什么不使用Page.IsPostBack标志?当您使用修改后的查询字符串将页面重定向回自身时,它将是错误的。