在你的code里,将user的每一步都记录在Request.UrlReferer中,然后就可以检查了,其实referer本来就是派这个用处的。

解决方案 »

  1.   

    绝对思路问题。应该用session存用户信息,然后再判断
      

  2.   

    我觉得可以,如果为空,就认为是用直接输入方法的,楼上用SESSION,如果不是你的站点就没法控制了吧?
      

  3.   

    判断上一页的来源asp页:
    request.servervariables("HTTP_REFERER")
    java script:
    document.referrer
      

  4.   

    如果是重定向而来的页面,比如Response.Redirect,用Request.UrlReferrer好像不行哦
      

  5.   

    if (this.Request.UrlReferrer != null)
    {
      Vcome = this.Request.UrlReferrer.ToString();
    }
    else
    {
       Vcome = "直接输入";
    }
      

  6.   

    if ( context.Request.UrlReferrer.Host.CompareTo(
            context.Request.Url.Host.ToString()) == 0)    .........