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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
php 动态添加记录
Mar 10 PHP
php面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
PHP提取数据库内容中的图片地址并循环输出
Mar 21 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
zend framework中使用memcache的方法
Mar 04 PHP
微信支付的开发流程详解
Sep 13 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
yii2简单使用less代替css示例
Mar 10 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 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多例模式介绍
2013/06/24 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
Python translator使用实例
2008/09/06 Python
python logging类库使用例子
2014/11/22 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
大学生职业规划前言模板
2013/12/27 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
班主任工作经验材料
2014/02/02 职场文书
八一演出活动方案
2014/02/03 职场文书
厂区绿化方案
2014/05/08 职场文书
会议室标语
2014/06/21 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL