dongmiao4733 2013-12-19 16:55
浏览 47
已采纳

Codeigniter哈希值不会在循环中更改

I am attempting to use the codeigniter security class to generate a unique long code which I can use to update an online db securely:

http://mydomain.com/myproject/index.php/my_controller/index/***3d51693c8c4***..

I noticed that when I create a hash for individual records in a loop using:

$hash= $this->security->get_csrf_hash();

the same hash keeps getting generated. I need a unique hash/security code to be generated for each record in my loop. I don't see anything in http://ellislab.com/codeigniter%20/user-guide/libraries/security.html discussing how to do this.

What is the best way to do this in CI?

  • 写回答

3条回答 默认 最新

  • douya2982 2013-12-19 17:03
    关注

    If it's a unique code that you want to generate, why not build one yourself with built-in php function?

    <?php
    
    for ($i = 0; $i <= 1000; $i++) {
       $hash = uniqid(md5(time()), true);
       var_dump($hash);
    }
    
    ?>
    

    Sample output: http://pastebin.com/eSWaLhUt

    As you can see, it's unique, regardless of how fast you iterate through the loop.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果