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版(2)
Oct 09 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
php权重计算方法代码分享
Jan 09 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php实现字符串反转输出的方法
Mar 14 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
PHP版本常用的排序算法汇总
Dec 20 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 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文件操作方法汇总
2015/07/01 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
python之pandas用法大全
2018/03/13 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
基于python代码批量处理图片resize
2020/06/04 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
教师辞职报告范文
2014/01/20 职场文书
自荐信如何制作?
2014/02/21 职场文书
原材料检验岗位职责
2014/03/15 职场文书
高中运动会前导词
2015/07/20 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
利用JavaScript写一个简单计算器
2021/11/27 Javascript
python中 .npy文件的读写操作实例
2022/04/14 Python