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 array_walk() 数组函数
Jul 12 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
PHP中的session安全吗?
Jan 22 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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/10/09 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
PHP实现倒计时功能
2020/11/16 PHP
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
Javascript事件实例详解
2013/11/06 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
python实现感知器算法详解
2017/12/19 Python
python如何使用unittest测试接口
2018/04/04 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
python 日志 logging模块详细解析
2020/03/31 Python
python实现五子棋程序
2020/04/24 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
Java程序员综合测试题
2014/04/25 面试题
勤俭节约倡议书范文
2015/04/29 职场文书
检察院起诉书
2015/05/20 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
Python 内置函数速查表一览
2021/06/02 Python
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL