小编Nat*_*ers的帖子

我是否需要jQuery .ajax()的CSRF令牌?

所以我有一个PHP文件的基本.ajax()POST方法.

我需要哪些安全措施?

一些帖子提到使用您通过AJAX发送并在PHP文件中验证的隐藏MD5输入字段.这是一个足够好的方法吗?

security ajax jquery post csrf

28
推荐指数
1
解决办法
4万
查看次数

19
推荐指数
4
解决办法
2万
查看次数

ON DUPLICATE KEY UPDATE的自动增量太多

我有一个带有列的基本表:

  • id(主要用于AI)
  • 名称(唯一)
  • 等等

如果唯一列不存在,则INSERT该行,否则更新行....

INSERT INTO pages (name, etc)
VALUES
  'bob',
  'randomness'
ON DUPLICATE KEY UPDATE
 name = VALUES(name),
 etc = VALUES(etc)
Run Code Online (Sandbox Code Playgroud)

问题是如果它执行UPDATE,id列上的auto_increment值会上升.因此,如果执行了大量UPDATES,则id auto_increment会通过屋顶.

显然这是一个错误:http://bugs.mysql.com/bug.php?id = 28871

...但我在mySQL 5.5.8上使用InnoDB共享主机.

其他几年前没有解决问题的人: 防止MYSQL重复插入时的自动增量以及 为什么MySQL自动增量会因失败的插入而增加?

关于修复的想法?我是否可能以某种方式错误地构建了数据库?

******编辑****:似乎在你的my.ini文件中添加innodb_autoinc_lock_mode = 0修复了问题,但我对共享主机有什么选择?

******编辑2******:好的,我认为我唯一的选择是改为MyISAM作为存储引擎.作为一个超级mySQL新手,我希望这不会导致很多问题.是吗?

mysql auto-increment on-duplicate-key

17
推荐指数
1
解决办法
1万
查看次数

Facebook图形API循环通过分页

所以我正在使用这个脚本循环来自给定页面的事件.突然间我发现它不再起作用了:(

我觉得这可能是一个错误,因为如果您选择任何页面,使用access_token查看事件,则无法获取"下一个"分页URL的任何数据.例如,在apigee.com上试试https://graph.facebook.com/evenightclub/events

有任何想法吗?

($ fid是页面对象ID)

    try {
    $facebook = new Facebook(array(
      'appId'  => '<removed>',
      'secret' => '<removed>',
    ));
    $access_token = $facebook->getAccessToken();

    $events_data = array();
    $offset = 0;
    $limit = 5000;  
    $params = array('access_token' => $access_token);

    //fetch events from Facebook API
    $data = $facebook->api("$fid/events/?limit=$limit&offset=$offset", $params);
    $events_data = array_merge($events_data, $data["data"]);

    //loop through pages to return all results
    while(in_array("paging", $data) && array_key_exists("next", $data["paging"])) {
        $offset += $limit;
        $data = $facebook->api("$fid/events/?limit=$limit&offset=$offset", $params);
        $events_data = array_merge($events_data, $data["data"]);
    }}
Run Code Online (Sandbox Code Playgroud)

php paging facebook-graph-api facebook-php-sdk

8
推荐指数
1
解决办法
1万
查看次数

jQuery防止删除类,如果第一个或最后一个孩子?

我有一个“活动”类,并且经常被删除并添加到其他div中。但是我不希望将其应用于第一个或最后一个孩子...

JSFiddle:http : //jsfiddle.net/YuDDK/1/

HTML:

<div id="container">
<div class="item active"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#container').mousewheel(function(event, delta) {
    var active = $('.active');

    if (delta > 0) {
        if (active.not(":first-child")) {
            active.removeClass('active').prev().addClass('active');
        }

    } else {
        if (active.not(":last-child")) {
            active.removeClass('active').next().addClass('active');
        }
    }

    $(this).scrollTo( $('.active'),100);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

jquery

3
推荐指数
1
解决办法
686
查看次数