欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2012年10月06日 21:22:07   作者:  
php中返回一個唯一在本地系統(tǒng)中獨一無二的字符串,需要的朋友可以參考下
UUID(Universally Unique Identifier),GUID都是希望在整個時空范圍內能產(chǎn)生唯一識別碼,這在分布式計算環(huán)境下是必要的. 然而,如果僅僅是想在一個受限定的局部環(huán)境下,想生成一個"局部唯一識別碼",使用UUID就是殺雞用牛刀,這個"局部唯一識別碼",我稱之為LUID(Local Unique Identifier)

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

復制代碼 代碼如下:

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


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

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

相關文章

  • 使用ThinkPHP的自動完成實現(xiàn)無限級分類實例詳解

    使用ThinkPHP的自動完成實現(xiàn)無限級分類實例詳解

    這篇文章主要介紹了使用ThinkPHP的自動完成實現(xiàn)無限級分類功能,本文通過圖文并茂的方式給大家展示,介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • PHP 對接美團大眾點評團購券(門票)的開發(fā)步驟

    PHP 對接美團大眾點評團購券(門票)的開發(fā)步驟

    這篇文章主要介紹了PHP 對接美團大眾點評團購券(門票)的開發(fā)步驟,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • PHP防止刷新重復提交頁面的示例代碼

    PHP防止刷新重復提交頁面的示例代碼

    我們可以利用 PHP 的 Session 來避免這一點,Session 保存在服務器端,在 PHP 過程中改變 Session 變量的值后,即保存在服務器端,下次訪問這個變量時,得到是新賦的值,所以,可以用一個 Session 變量記錄表單提交的次數(shù),大于1時,就不再處理表單中的數(shù)據(jù)
    2015-11-11
  • 用PHP生成excel文件到指定目錄

    用PHP生成excel文件到指定目錄

    這篇文章主要介紹了用PHP生成excel文件到指定目錄的相關資料,需要的朋友可以參考下
    2015-06-06
  • 如何使用OPCache提升PHP的性能

    如何使用OPCache提升PHP的性能

    這篇文章主要介紹了如何使用OPCache提升PHP的性能,幫助大家更好的理解和學習使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • 淺談PHP接收POST數(shù)據(jù)方式

    淺談PHP接收POST數(shù)據(jù)方式

    本文給大家簡單介紹了下php接收post數(shù)據(jù)的3種方式,并附上了一則簡單的示例,有需要的小伙伴可以參考下
    2015-06-06
  • PHP隨機生成18位不重復的訂單號代碼實例

    PHP隨機生成18位不重復的訂單號代碼實例

    這篇文章主要介紹了PHP隨機生成18位不重復的訂單號代碼實例,代碼很簡單但是很實用,有需要的同學可以參考下
    2021-03-03
  • 使用composer 安裝 laravel框架的方法圖文詳解

    使用composer 安裝 laravel框架的方法圖文詳解

    這篇文章主要介紹了使用composer 安裝 laravel框架的方法,結合圖文說明的形式詳細分析了composer 安裝 laravel框架的具體步驟、相關命令與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • Yii2框架使用計劃任務的方法

    Yii2框架使用計劃任務的方法

    這篇文章主要介紹了Yii2框架使用計劃任務的方法,結合實例形式分析了Yii2框架下計劃任務的具體使用技巧,需要的朋友可以參考下
    2016-05-05
  • laravel-admin 實現(xiàn)在指定的相冊下添加照片

    laravel-admin 實現(xiàn)在指定的相冊下添加照片

    今天小編就為大家分享一篇laravel-admin 實現(xiàn)在指定的相冊下添加照片,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評論