duankeng1911 2012-05-03 10:29
浏览 60
已采纳

HTTP / 1.1 303重定向以避免刷新时重新提交

Please i need your help. I'm scripting a comment functionality on my website, and i'm trying to reduce spamming to the barest minimum.. My issue/problem is that when users/bots(possibly) submit a comment, i have this code to do a HTTP/1.1 303 redirect to the same page so that when the user attempts to refresh the page the previous comment does not re-submit.

Will this be enough for spam reduction.

Thanks for your time, patience and answers. I most appreciate it.

          header("HTTP/1.1 303 See Other");
       header("Location: http://127.0.0.1/     main/forum/
  • 写回答

3条回答 默认 最新

  • drjltlm156790 2012-05-03 10:40
    关注

    I don't think would help you achive your goal which is reduce spamming you can do the following

    A. Check if a page as been refresh then redirect and this has been discussed extensively here : see

    PHP refresh

    B. To prevent proper flooding to need to limit number of request for sec for each IP address See

    Prevent PHP script from being flooded

    Edit 1

    Non OOP version as requested by you :

    $memcache = memcache_connect ( 'localhost', 11211 );
    $runtime = memcache_get ( $memcache, 'floodControl' );
    if ((time () - $runtime) < 2) {
        die ( "Die! Die! Die!" );
    } 
    else {
        echo "Welcome";
        memcache_set ( $memcache, "floodControl", time () );
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)