就象“新浪”二个字一样,如何判断你是点击新浪二个字进去新浪网站的,还是你在地址栏里输入http://www.sina.com进入新浪的。我就是要求用户必须是点击了新浪二个字,才进去新浪,才算是有效的自动连接

解决方案 »

  1.   

    好像有一个 HTTP 头记录了打开当前网址的网页地址,你核对一下这个地址就行了。
    不过这个 HTTP 头是什么名字我忘了。
      

  2.   

    找到了,这个头的名字是 Refer,你从 request 里把这个 HTTP 头的值取出来应该就可以看到了。
      

  3.   

    你说的是什么的头?
    我做的地址链接是这样的
    比如我做一个页面,让各个网站来调用我的页面,我的这个页面的网站链接地址是这样的,比如是“新浪”他的链接地址是"http://www.111.com?user=ddd&to=www.sina.com.cn"  我的意思,有的网站作弊,为了获取这个交换链的点击量,就会让程序自动弹出访问这个页面“http://www.111.com?user=ddd&to=www.sina.com.cn”,我的意思,就是这样直接复制进去的不行,而是非要点击了新浪这个链接进去的
      

  4.   

    if(request.getHeader("Refer")==null )
    就是地址栏中输入的
      

  5.   

    我点击文字的链接弹出的结果和直接在地址栏里复制链接,的效果都是一样的,都是request.getHeader("Refer")的结果为NULL