手机
当前位置:查字典教程网 >编程开发 >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使用cookie实现记住用户名和密码实现代码

php实现读取和写入tab分割的文件

php实现比较两个字符串日期大小的方法

两种php调用Java对象的方法

php限制ip地址范围的方法

php 字母大小写转换的方法

php简单实现快速排序的方法

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

php按单词截取字符串的方法

php实现根据IP地址获取其所在省市的方法

精品推荐
分类导航