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 相关文章推荐
与数据库连接
Oct 09 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
php print EOF实现方法
May 21 PHP
php打造属于自己的MVC框架
Mar 07 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
php异步多线程swoole用法实例
Nov 14 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
PHP文件后缀不强制为.php方法
Mar 31 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 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 分页类 扩展代码
2009/06/11 PHP
PHP开发的一些注意点总结
2010/10/12 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
Angular2库初探
2017/03/01 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
Pytorch之contiguous的用法
2019/12/31 Python
为什么说python适合写爬虫
2020/06/11 Python
深入浅析Python代码规范性检测
2020/07/31 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
建筑项目策划书
2014/01/13 职场文书
给同学的道歉信
2014/01/16 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书