需要用到 jquery 以及 md5 相关javascrip方法. 代码中直接引用了外部链接. 如果运行出现状况, 请单独下载,修改代码.
演示数据只有一个用户 id:test. passwd:abc123. 用文本存放数据. 简单演示. 喜欢记得收藏, 转载请注明出处.
$mstr, 'str'=>$str)); exit; } if(isset($_POST['id'])) { $st = false; $ua = get_u_i(); if($id && ($ua['id'] == $id) && (md5($ua['passwd'].$ua['str']) == $passwd)) { $st=true; } if($st) { $ua['str'] = dechex(get_hstr()); set_u_i($ua); echo <<test login 胜利大联欢. EOT; } else { } exit; } $ua = array('id'=>'test', 'passwd'=>md5('abc123'), 'str'=>''); set_u_i($ua); function get_mstr() { $t = explode(' ', microtime()); $time = $t[0] * 1000; $time = intval($time); //$time = dechex($time); return $time; } function get_hstr() { $h_max = H_MAX; return mt_rand(0, $h_max); } function get_u_i() { $file = 'test_login.txt'; $str = file_get_contents($file); $str = trim($str); @list($id, $passwd, $str) = explode("t", $str); return array('id'=>$id, 'passwd'=>$passwd, 'str'=>$str); } function set_u_i($ua) { $file = 'test_login.txt'; file_put_contents($file,implode("t", $ua)); } ?>test login