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开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
Laravel 读取 config 下的数据方法
Oct 13 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
详解Django CAS 解决方案
2019/10/30 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
Python调用飞书发送消息的示例
2020/11/10 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
财会自我鉴定范文
2013/12/27 职场文书
投标邀请书范文
2014/01/31 职场文书
总经理工作职责范文
2014/03/14 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
Python数据分析之绘图和可视化详解
2021/06/02 Python