+ -
当前位置:首页 → 问答吧 → 产生unique ID

产生unique ID

时间:2010-09-03

来源:互联网

大家有没有好的方便的产生unique ID的办法。不用perl的模板,因为环境上要装新的模块太麻烦。也不依赖于操作系统产生,这样的可迁移性太差了点。谢谢。

作者: cduedu   发布时间: 2010-09-03

我只知道通过系统硬件生成串号,而且依赖操作系统。

这样的方法我也想知道。

作者: iamlimeng   发布时间: 2010-09-03

物理地址+时间 怎么样

作者: DQP   发布时间: 2010-09-03

回复 DQP


    你是说MAC地址啊?应该是可以

作者: cduedu   发布时间: 2010-09-03

我在网上找了一个,感觉还可以,就用这个算了
  1. sub Get_Unique_Session_ID {
  2. $sessionId  ="";
  3. $length=32;
  4. for($i=0 ; $i< $length ;)
  5. {
  6.         $j = chr(int(rand(127)));
  7.         if($j =~ /[a-zA-Z0-9]/)
  8.         {
  9.                 $sessionId .=$j;
  10.                 $i++;
  11.         }
  12. }

  13. return $sessionId;
  14. }
复制代码

作者: cduedu   发布时间: 2010-09-03