ユニークな文字列(トークン)をランダムで生成して、DBに保存する。 DBに保存されている文字列の衝突(コンフリクト)の確認を行い追加することもできる。
・トークンに使用する文字や記号を入れる
$charSet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
・生成するトークンの数
$tokenNum = 1000000;
・生成するトークンの文字数(長さ)
$tokenLen = 64;
・すでにDBにあるトークンをリセットするためのフラグ
trueならリセットして挿入, falseならDB内のトークンをコンフリクトを調査してトークンを追加する
$ResetFlg = true;