一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php生成局部唯一識別碼LUID的代碼

UUID(Universally Unique Identifier),GUID都是希望在整個時空范圍內能產生唯一識別碼,這在分布式計算環境下是必要的. 然而,如果僅僅是想在一個受限定的局部環境下,想生成一個"局部唯一識別碼",使用UUID就是殺雞用牛刀,這個"局部唯一識別碼",我稱之為LUID(Local Unique Identifier)

比如我在用php開發網站程序時,為避免用戶同時多次打開同一個網頁導致session名稱沖突問題, 就希望保存的session不是$_SESSION['param'],而是$_SESSION[$luid]['param'],再通過其他方式傳遞$luid值,保證'param'參數不被覆蓋. 查找了一下別人的解決方式,都是生成UUID,而生成UUID的算法洋洋灑灑上百行. 我考慮到因為是在SESSION空間里,是一個受限定的環境,其唯一性的強度不必太高,只要在同一個SESSION的生存期限內唯一就可以了,于是便有了下面的代碼:

復制代碼 代碼如下:
/**
* 返回一個唯一在本地系統中獨一無二的字符串,
* 返回的是32個字符的字符串,形式如'7dac352074f221f3edc74d265c65a636',或'd198d8fc56ffed627f3f8313d6f06acf'
*/
function LUID(){
return MD5(microtime());
}


其實就一行.return MD5(microtime());

按道理microtime()返回的字符串就已經是唯一的了,我測了一下,即使連續執行microtime(),返回值也有100us以上的差別,而使用者點擊,并在網絡上傳遞再由服務器處理的間隔遠不止幾十ms. 加上md5只是讓結果雜亂化.

php技術php生成局部唯一識別碼LUID的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美精品一区二区色综合 | 国产成人永久免费视频 | 久久精品免视看国产成人2021 | 亚洲成a人片777777网站 | 成人怡红院| 伊人精品久久久大香线蕉99 | 国产精品秒播无毒不卡 | 日韩在线观看中文字幕 | 香港三级午夜理伦三级99 | 视频精品一区二区三区 | 国产在线视频色综合 | 怡红院亚洲红怡院天堂麻豆 | 亚洲精品成人a | 中国美女一级毛片 | 成年视频xxxxxx在线 | 国产精品_国产精品_国产精品 | 人妇乱理三级 | 很黄很暴力深夜爽爽无遮挡 | 加勒比色综合久久久久久久久 | 好吊妞视频988在线播放 | 91免费影视| 五月天婷婷综合 | 91精品免费久久久久久久久 | 美美女高清毛片视频免费观看 | 日本精品久久久一区二区三区 | 国内精品91最新在线观看 | 波多野结衣在线影院 | 久久精品视频99精品视频150 | 精品一区二区三区五区六区七区 | 99色网| 午夜国产福利在线 | 91精品欧美一区二区三区 | 中文字幕成人网 | 91麻豆高清国产在线播放 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级不卡毛片 | 欧美天堂色 | 日韩一区二区视频在线观看 | 欧美成人三级伦在线观看 | 亚洲天堂图片 | 两性午夜视频 | 手机看片自拍日韩日韩高清 |