php利用cookie自动登录方法
html前端页面代码如下:
<html> <head> <title>enter password</title> </head> <body> <form name="forml" method="post" action="cookiebasedpasswordlogin.php"> <table> <tr> <td colspan="2" > <div align="center"><b>please specify the password</b></div> </td> </tr> <tr>> <td> <div align="right">customer id</div> </td> <td> <input type="text" name="username"> </td> </tr> <tr> <td> <div align="right">password</div> </td> <td> <input type="password" name="password"> </td> </tr> <tr> <td colspan="2"> <center> <input type="submit" name="submit" value="login"> </center> </td> </tr> </table> </form> </body> </html>
后端PHP代码如下:
<?php
$now = getdate();
$storetime = $now["weekday"] . " " . $now["month"] . " " . $now["year"];
$storetime.= " time : ";
if ($now["hours"] < 10) {
$storetime.= "0" . $now["hours"];
} else {
$storetime.= $now["hours"];
}
$storetime.= ":";
if ($now["minutes"] < 10) {
$storetime.= "0" . $now["minutes"];
} else {
$storetime.= $now["minutes"];
}
$storetime.= ": ";
if ($now["seconds"] < 10) {
$storetime.= "0" . $now["seconds"];
} else {
$storetime.= $now["seconds"];
}
if (isset($data)) {
$counter = ++$data[l];
setcookie("data[0]", $storetime, time() + (60 * 60 * 24));
setcookie("data[l]", $counter, time() + (60 * 60 * 24));
setcookie("data[2]", $username, time() + (60 * 60 * 24));
echo "<b><center>hi " . $data[2] . " ! !</center></b><br>n";
echo "<b><center>last login time :" . $data[0] . "</center></b><br>n";
echo "<b><center>current date :" . $storetime . "</center></b><br>n";
echo "<b><center>page view count :" . $data[l] . "</center></b><br>n";
echo "<b><center>you have successfully logged in!</center></b>";
echo ("<b><contor>you can access this area without entering a password for the next 24 hours!</center></b>");
} else {
if (isset($username) && isset($password)) {
if ($password == "superpass") {
$counter = 0;
setcookie("data[0]", $storetime, time() + (60 * 60 * 24));
setcookie("data[l]", $counter, time() + (60 * 60 * 24));
setcookie("data[2]", $username, time() + (60 * 60 * 24));
$url = "location: cookieimp.php";
header($url); //开源代码phprm.com
} else {
echo "<hl><center>invalid password!!!</center></hl>";
}
}
}本文地址:http://www.phprm.com/huihua/fs5047.html
转载随意,但请附上文章地址:-)