手机
当前位置:查字典教程网 >编程开发 >php教程 >php利用cookie实现自动登录的方法
php利用cookie实现自动登录的方法
摘要:本文实例讲述了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利用cookie实现自动登录的方法】相关文章:

php 字母大小写转换的方法

php简单实现多字节字符串翻转的方法

两种php调用Java对象的方法

php遍历类中包含的所有元素的方法

php删除指定目录的方法

php使用for语句输出三角形的方法

php实现图片转换成ASCII码的方法

实现树状结构的两种方法

php准确获取文件MIME类型的方法

php计算整个目录大小的方法

精品推荐
分类导航