php spot
phpが使えるレンタルサーバー特集
検索グラス
トップページへ

ユニークなIDを得る
Webアプリケーションを作成しているとユニークなIDを作りたいことがあります。

そんなときは uniqid("") という関数がPHPには標準で用意されていますのでそちらを使った方が早いでしょう。

ミリ秒単位の現在時刻に基づいた値を返すので常にユニークなIDが保障されます。

ミリ秒単位なので、for文で大量に発行する場合、処理待ちが発生することがあります。

なので、

uniqid("",1);

のようにすると待ちが発生しなくなります。これを活用しましょう。

セッションIDなどを使う場合は、ミリ秒単位であれば推測されてしまう可能性もあります。

というので

md5(uniqid("",1))

というのを使いましょう。
という風にマニュアルには書かれていますね。

スポンサードリンク



もどる
管理人の新着ブログ記事

    プライバシーポリシー | お問い合わせ
copyright © 2003-2020 phpspot all rights reserved. powered by phpspot CMS.