セッションタイムアウトでセッション ID とランダムなパスワードを生成する例

WBOY
リリース: 2016-07-29 08:34:13
オリジナル
1112 人が閲覧しました

これを使用してユーザーを認証し、随机秘密コードを生成することができます -- チームマン

//---------------------------------------------- -----
// Function GetSID()
//
// パラメータ : $nSize 文字数、デフォルトは 24
// 戻り値 : 24 文字の文字列
// // 説明 : この関数はランダムな値を返します。より安全な方法で Web サイト上のユーザー
// を識別するために使用できる 24 文字の文字列
//。また、
// この関数を使用してパスワードを生成することもできます。
//---------------------------------------------- -----
function GetSID ($nSize=24) {
// ランダム化
mt_srand ((double) microtime() * 1000000);
for ($i=1; $i<=$nSize; $i++) {
// 文字列に数字を追加したい場合は、
// コメント化されている 2 行のコメントを解除します
// if ステートメント内
$nRandom = mt_rand(1,30);
if ($nRandom // 大文字
$sessionID .= chr(mt_rand(65,90));
// } elseif ($nRandom // $sessionID .= mt_rand(0,9);
} else {
// 小文字
$sessionID .= chr(mt_rand(97,122));
}
}
$sessionID を返します。
}
// 関数をテストします
echo GetSID(16);
?> 
上記では、セッション タイムアウトに関する内容を含む、セッション タイムアウトによるセッション ID と電子暗号の生成の例を紹介しました。PHP 教則に関心のある友人が役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!