php利用cookie实现自动登录的方法
php利用cookie实现自动登录的方法
发布时间:2016-12-29 来源:查字典编辑
摘要:本文实例讲述了php利用cookie实现自动登录的方法。分享给大家供大家参考。具体实现方法如下:html前端页面代码如下:复制代码代码如下:...

本文实例讲述了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);

}else{

echo "<hl><center>invalid password!!!</center></hl>";

}

}

}

?>

希望本文所述对大家的PHP程序设计有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类