php cookie用户登录的详解及实例代码


Posted in PHP onJanuary 03, 2017

php cookie用户登录的实现

HTML源码:

<html>
 <head>
 <title>php cookie用户登录的实现</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 相关文章推荐
PHP4实际应用经验篇(9)
Oct 09 PHP
php与paypal整合方法
Nov 28 PHP
使用PHP破解防盗链图片的一个简单方法
Jun 07 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
初识Laravel
Oct 30 PHP
php实现事件监听与触发的方法
Nov 21 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
php简单获取复选框值的方法
May 11 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
详解PHP安装mysql.so扩展的方法
Dec 31 #PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 #PHP
PHP文件操作详解
Dec 30 #PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 #PHP
CI框架实现框架前后端分离的方法详解
Dec 30 #PHP
php mysql实现mysql_select_db选择数据库
Dec 30 #PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 #PHP
You might like
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
JavaScript的Function详细
2006/11/14 Javascript
用 JavaScript 迁移目录
2006/12/18 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
举例讲解Python常用模块
2019/03/08 Python
Python中断多重循环的思路总结
2019/10/04 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
全球立体声:World Wide Stereo
2018/09/29 全球购物
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
机械设计制造专业个人求职信
2013/09/25 职场文书
英文求职信结束语大全
2013/10/26 职场文书
应届生求职推荐信
2013/10/28 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
优秀教师演讲稿
2014/05/06 职场文书
化工工艺设计求职信
2014/06/25 职场文书
企业宣传语大全
2015/07/13 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
MySQL数据库表约束讲解
2022/06/21 MySQL