我是把次数存到数据库了,问题是次数的判断
刷一次页面就+1次,然后存入数据库
我想让刷新失效服务器端技术大概思路是什么?
JSP

解决方案 »

  1.   

    返回的统计数字以ajax方式动态从服务器端取得~~~就保证是正确的了~~
      

  2.   

    "返回的统计数字以ajax方式动态从服务器端取得~~~就保证是正确的了~~"前提....
    服务器的统计数字是怎么录入的,麻烦在录入,不是取得使用Ajax取统计数字,一刷新页面,从新取得................a.jsp ----> b.jsp
    如果在b.jsp做统计,刷新b.jsp那么统计就会不断+1(目前正讨论解决的),当然b.jsp的统计记录是Ajax获得如果在a.jsp中的连接<a href="b.jsp?id=12">Go</a>中触发统计,那么就只做一次统计,然后不论怎么刷b.jsp都是固定值了,但是这样有个缺点,那就是我直接进入b.jsp,浏览数却不能+1
    不太熟悉cookie,思路是什么样的呢?
      

  3.   

    在你的添加浏览数的页面,添加前,写上一个判断cookie是否存在,例如asp的request.Cookies("a")<>""存在则不执行添加,不存在就添加。然后在添加的代码后紧接着写入一个cookie,例如ASP的response.Cookies("a")="yes",或者JS的document.cookie='a=yes',
      

  4.   

    nicholskycookies脱离页面保存用户信息,不受页面刷新影响.
      

  5.   

    你只是不想受刷新影响,用这个cookies足够了,有些时候我们希望通过IP来判断、或者某时间段内不能重复执行(例如投票)。