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 数组的创建、调用和更新实现代码
Mar 09 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 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顺序查找和二分查找示例
2014/03/27 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
岗位职责风险防控
2014/02/18 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
赢在执行观后感
2015/06/16 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏