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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
PHP之数组学习
May 29 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
详解PHP数组赋值方法
Nov 07 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
php 的反射详解及示例代码
Aug 25 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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
简单实用的.net DataTable导出Execl
2013/10/28 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python安装sklearn模块的方法详解
2020/11/28 Python
几个人围成一圈的问题
2013/09/26 面试题
舞蹈教育学专业求职信
2014/06/29 职场文书
终止劳动合同协议书
2014/10/05 职场文书
2015年领班工作总结
2015/04/29 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
初中团委工作总结
2015/08/13 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
python学习之panda数据分析核心支持库
2021/05/07 Python
教你怎么用python实现字符串转日期
2021/05/24 Python