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中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
PHP mail()函数使用及配置方法
Jan 14 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
php分享朋友圈的实现代码
Feb 18 PHP
phpfpm的作用和用法
Oct 10 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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 file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php随机输出名人名言的代码
2012/10/07 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
学习jquery之一
2007/04/27 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
财务会计人员求职的自我评价
2014/01/13 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
单位推荐信范文
2015/03/27 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
MySQL读取JSON转换的方式
2022/03/18 MySQL