如何限制同一台电脑一天打开某一页面次数,如果超过限制次数,就自动打开另一页面?
,真心希望详细解答,偶是小白............最好有实例,这样更容易明白,谢谢大家了...........

解决方案 »

  1.   

    根据IP判断应该可行,更准确的话,取MAC地址,因为IP可能变.
    但是不知道你的环境能否实现取MAC地址.
    具体实现方法就是在数据表中给每一个IP(或者MAC)建立一项,记录当天的访问次数.页面被请求的时候取出来判断就行了。
      

  2.   

    那就用cookie吧!把访问次数记录在cookie里面!
      

  3.   

    wsfyhy() 能不能举个例子出来,你的方法应该是我想要的,萝卜的方法看着太难了,我应该弄不懂了,呵呵:(
      

  4.   

    <script type="text/javascript">
    <!--
    function SetCookie(sName, sValue)
    {
    var expireDate = new Date();
    var hours = expireDate.getHours();
    var minutes = expireDate.getMinutes();
    var seconds = expireDate.getSeconds();
    var now = expireDate.getTime();
    var lefttime = 1000 * ( 86400 - hours*3600 - minutes*60 - seconds);
    expireDate.setTime (now + lefttime);
    document.cookie = sName + "=" + escape(sValue) + "; expires=" + expireDate.toGMTString() + "; path=/";
    }function GetCookie(sName)
    {
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)
    {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0])
    return unescape(aCrumb[1]);
    }
    return null;
    }
    var limit = 5;
    var gotoURL = "http://www.baidu.com";
    var pv = parseInt(GetCookie("count"));
    if(!pv)){
    pv=0;
    SetCookie("count",++pv);
    }else{
    if(pv>5){
    window.location.replace(gotoURL);
    }else{
    SetCookie("count",++pv);
    }
    }
    -->
    </script>
      

  5.   

    cookie可以被delete,不过ip也会变,mac也可以改....貌似没有万无一失的办法。..
      

  6.   

    通过COOKIE操作,每次浏览的时候判断时间,如果日期不同,就清零记1,日期相同就加1,当累计达到上限时,自动跳转。
    COOKIE的操作函数参考JS手册。
      

  7.   

    rob123(萝卜)我不用万无一失的,只需要能做出这种效果就行了,lkh42002(HAI)我试试你的
      

  8.   

    lkh42002(HAI)不行呢,没有反应:(
    你这个是不是超过五次就打开百度????
      

  9.   

    如果不需要万无一失,用cookie最简单方便了.
      

  10.   

    Amwpfiqvy(给我分吧,让我升仙)简单就举个例子呀:(
      

  11.   

    lkh42002(HAI)的方法应该可行啊,你怎么测试的啊?
      

  12.   

    做到真正的解决近乎不可能,但出个样式的办法还是相当多的。
    1.最简单的是用cookie,这可以在JS或者服务器端里面实现,就是判断指定Cookie值并不断自增。这个Cookie有效期控制在一天内即可。
    2.用IP+机器名,在任何WEB程序都能很容易得到这两个值,这样可以解决局域网的问题。
    3.取MAC地址,这个听说过,但具体实现细节也不是很清楚。
    4.还是用cookie,但仅在客户端保留一天的一个唯一序列号,控制还是在后端。总之,绝对实现是不可能的,因为WEB下客户端欺骗服务器太容易了。不过上面的方法也可以联合使用。
    当然也有终极的办法,那就是像流氓软件一样。(开个玩笑)
      

  13.   

    要求不是很严的话,觉得可以用ip。通过request取得ip地址。request.getRemoteAddr()
      

  14.   

    Click the link to solve your problem.Good luck!