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 相关文章推荐
PHP编程过程中需要了解的this,self,parent的区别
Dec 30 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
thinkphp 多表 事务详解
Jun 17 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
php去除二维数组的重复项方法
Nov 03 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 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连接Oracle数据库
2006/10/09 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
jquery tools之tooltip
2009/07/25 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
JavaScript基础心法 数据类型
2018/03/05 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
python快速查找算法应用实例
2014/09/26 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
python爬取招聘要求等信息实例
2020/11/20 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
高级Java程序员面试要点
2013/08/02 面试题
法律专业自我鉴定
2013/10/03 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
邀请函的格式
2015/01/30 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记
Redis唯一ID生成器的实现
2022/07/07 Redis