最近帮朋友进行一个网上投票,发现一个奇怪的问题!需要高手指点!打开网页http://www.jx573.com/2008/index.aspx
网页规定每个IP地址每天只能投5票,但是我发现,如果用IE投完后,再用Firefox还能投5票。也就是说,aspx页面对IE和Firefox发送过来的请求解析出来的结果是不一样的。谁知道导致这个结果的原因是什么?

解决方案 »

  1.   

    cookies 不能共享的问题。你因该是用cookies保存的
      

  2.   

    那为什么ie和safari的结果一样呢?
      

  3.   

    他是用session来判断了。估计没做到ip判断。session跟客户端浏览器有关。
    IE和Firefox发送过来的请求解析出来的结果是不一样。http header 不一样。
      

  4.   

    IE和FF是两种截然不同的浏览器.Cookies也截然不同.和safari一样,可能是safari用的是ie的cookies.
    这种投票,不可能用session来判断. session是不可能在会话结束后还保存的.
      

  5.   

    很明显这个投票没有判断IP地址,也就是说投票的时候没有记录投票者的IP地址,如果每次投票都记录IP的话,那是绝不可能会出现IE和FireFox一样的。
      

  6.   

    应该是cookies来判断的,清空它就可以无限的投票
      

  7.   

    原因很多:
    其一:服务器没有使用ip判断,而使用了cookies(这个可能性很小)。
    其二:你自身的网络问题。有可能你不是公网ip,你们内部访问外网时使用了公共ip池。
    当然也有别的,不能判断啊。
      

  8.   

    网页规定每个IP地址每天只能投5票,但是我发现,如果用IE投完后,再用Firefox还能投5票估计没检测IP!
      

  9.   

    那清理一下session不是可以无限投票?
      

  10.   

    cookie不能共享
    不信你清空cookie试试还能不能投
      

  11.   

    用IP也没法判断的。都用路由器,重起一下IP就换了。
      

  12.   

    首先,我这里的IP地址是没问题的!因为IP地址就是有我分配的。其次,我尝试清空Cookie,但是无效第三,曾经我遇到过投票系统只检测代理服务器后的真实IP的情况,就是不知道这次用什么判断的。估计是IP地址+某一项内容,如客户端类型,或者是某个cookies
      

  13.   

    刚刚尝试了一下,我换了个内网的IP地址,又可以投5票了。(没清理cookies)aspx能获取客户端的ip地址吗?
      

  14.   

    结贴了,最后发现是我的firefox有问题,重装ff后,ff也不能多投了!
    不过,其中的原因到最后也没搞清楚!