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实现分页的一个示例
Oct 09 PHP
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP答题类应用接口实例
Feb 09 PHP
PHP积分兑换接口实例
Feb 09 PHP
php三元运算符知识汇总
Jul 02 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
完美的php分页类
Oct 24 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Jquery选中或取消radio示例
2013/09/29 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
python 数据类型强制转换的总结
2021/01/25 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
应届生财务会计求职信
2013/11/05 职场文书
研究生毕业鉴定
2014/01/29 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
房地产开发项目建议书
2014/05/16 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
大二学年个人总结
2015/03/03 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技