session-timeout 生成sessionid和随机密码的例子

php教程评论1.2K views阅读模式

用这个可以来验证用户和生成随机密码--teaman

//----------------------------------------------------

// Function GetSID()

//

// Parameters : $nSize number of caracters, default 24

// Return value : 24 caracters string

//

// Description : This function returns a random string

// of 24 caracters that can be used to identify users

// on your web site in a more secure way. You can also

// use this function to generate passwords.

//----------------------------------------------------

function GetSID ($nSize=24) {

// Randomize

mt_srand ((double) microtime() * 1000000);

for ($i=1; $i<=$nSize; $i++) {

// if you wish to add numbers in your string,

// uncomment the two lines that are commented

// in the if statement

$nRandom = mt_rand(1,30);

if ($nRandom <= 10) {

// Uppercase letters

$sessionID .= chr(mt_rand(65,90));

// } elseif ($nRandom <= 20) {

// $sessionID .= mt_rand(0,9);

} else {

// Lowercase letters

$sessionID .= chr(mt_rand(97,122));

}

}

return $sessionID;

}

// Test the function

echo GetSID(16);

?>

以上就介绍了session-timeout 生成sessionid和随机密码的例子,包括了session-timeout方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

企鹅博客
  • 本文由 发表于 2019年9月16日 13:17:35
  • 转载请务必保留本文链接:https://www.qieseo.com/320607.html

发表评论