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 相关文章推荐
JpGraph php柱状图使用介绍
Aug 23 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php中 $$str 中 &quot;$$&quot; 的详解
Jul 06 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
Yii框架模拟组件调用注入示例
Nov 11 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
JS获取时间的方法
2015/01/21 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
Nodejs--post的公式详解
2017/04/29 NodeJs
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
Python回调函数用法实例详解
2015/07/02 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
django项目搭建与Session使用详解
2018/10/10 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Python turtle库的画笔控制说明
2020/06/28 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
三年大学自我鉴定
2014/01/16 职场文书
作风大整顿心得体会
2014/09/10 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
个人务虚会发言材料
2014/10/20 职场文书
实习单位推荐信
2015/03/27 职场文书
胡桃夹子观后感
2015/06/11 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
nginx rewrite功能使用场景分析
2022/05/30 Servers
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS