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的控制语句
Oct 09 PHP
php mysql数据库操作分页类
Jun 04 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
php操作csv文件代码实例汇总
Sep 22 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP最常用的正则表达式
Feb 13 PHP
Yii框架分页实现方法详解
May 20 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
php变量与字符串的增删改查操作示例
May 07 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
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
php车辆违章查询数据示例
2016/10/14 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python异常的检测和处理方法
2018/10/26 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
OpenCV 模板匹配
2019/07/10 Python
python openpyxl使用方法详解
2019/07/18 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
python爬虫基础知识点整理
2020/06/02 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
什么是设计模式
2012/06/17 面试题
工程造价自荐信
2013/10/09 职场文书
学术会议邀请函范文
2014/01/22 职场文书
员工趣味活动方案
2014/08/27 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android