ローカルの一意の識別コードを生成する PHP コード LUID_PHP チュートリアル
UUID (Universally Unique Identifier) と GUID は、分散コンピューティング環境で必要となる、空間と時間の範囲全体にわたって一意の識別コードを生成することを目的としていますが、制限されたローカル環境でのみ一意の識別コードを生成したい場合に使用します。 , 「ローカル固有の識別コード」、UUIDを使うのはやりすぎです、この「ローカル固有の識別コード」、私はLUID(Local Unique Identifier)と呼んでいます
例えばphpを使ってWebサイトのプログラムを開発する場合、ユーザーが同時に同じ Web ページを開くとセッション名の競合が発生するのを避けるため、保存されたセッションが $_SESSION['param'] ではなく、$_SESSION[$luid]['param'] であることを望みます。次に、「param」パラメータが上書きされないように他のメソッドを介して $luid 値を渡します。他の人の解決策を検索したところ、それらはすべて UUID を生成することがわかり、UUID を生成するためのアルゴリズムは数百行あると考えられました。それは SESSION 空間内にあり、制限された環境であり、唯一のものです。同じ SESSION の存続期間内で一意である限り、セックスの強度が高すぎる必要はありません。そのため、次のコードが利用可能です:
/**
* ローカル システム内で一意の文字列を返します。
* '7dac352074f221f3edc74d265c65a636' または 'd198d8fc56ffed627f3f8313d6f06acf' の形式で 32 文字の文字列を返します。 */
function LUID(){
return MD5(microtime())}
論理的には、microtime() によって返される文字列はすでに一意です。 はい、テストしたところ、microtime() が連続して実行された場合でも、戻り値に違いがあることがわかりました。ユーザーのクリック、ネットワーク上での送信、サーバーによる処理の間の間隔は数十ミリ秒をはるかに超えています。md5 を追加すると、結果は混乱を招くだけです。
http://www.bkjia.com/PHPjc/326068.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
