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垃圾代码优化操作代码
Aug 05 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
PHP中常用的输出函数总结
Sep 22 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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
删除无限级目录与文件代码共享
2006/07/12 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python 登录网站详解及实例
2017/04/11 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
编码实现字符串转整型的函数
2012/06/02 面试题
电子信息毕业生自荐信
2013/11/16 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
单位介绍信范文
2014/01/18 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记
Golang 结构体数据集合
2022/04/22 Golang
Java实现注册登录跳转
2022/06/16 Java/Android