首页 > php开发 > php记录并显示用户上次登录的时间

php记录并显示用户上次登录的时间

我们会看到有少的网站在用户登录一次之后下一次会显示你上次登录的时间了,实现这种php登录显示用户上次登录的时间的方法有很多实现技巧,如直接使用数据库记录或直接使用php cookie记录,下面我们来介绍利用cookie记录用户上次登录了.

创建脚本文件 form_login.php,代码如下:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> 
    <title>用户登录</title> 
 <link rel='stylesheet' type='text/css' href='style.css'> 
 <style> 
  #showTime{ 
   width:291px; 
   border:1px solid #ccc; 
   line-height:23px; 
   position:absolute; 
   left:500px; 
   top:48px; 
   text-align:center; 
  } 
 </style> 
</head> 
<body> 
 
 <?php 
 if(isset($_COOKIE['login_now'])){ 
  echo "<div id='showTime'>"; 
  echo '您上次登录的时间为:'.$_COOKIE['login_now']; 
  echo "</div>"; 
 } 
  
</div>  
<div id="login"> 
<h2> 
 <input id="fnquit" type="button" title="退出登录" /> 
 <a href="#" class="cur" name="Email">Email登录</a> 
 </h2> 
 <ul> 
  <form id="myForm" name="myForm"  method="post" action='login_time.php'> 
   <li> 
    <input id="login_type" name="login_type" type="hidden"/> 
    <tt> 
     <label id="log_type" for="email">Email:</label> 
    </tt> 
    <div> 
     <input id="username" name="username" type="text" class="cell" /> 
    </div> 
   </li> 
   <li> 
    <tt> 
     <label for="password">密 码:</label> 
    </tt> 
    <div> 
     <input id="password" name="password" type="password" class="cell" /> 
    </div> 
   </li> 
   <li> 
    <div> 
     <input id="auto_login" name="auto_loginmberme" type="checkbox"/> 
     <label for="auto_login">下次自动登录</label> 
    </div> 
   </li> 
   <li> 
    <div> 
     <input id="sub" type="submit" value=''/><a href="#" target="_blank" >忘记密码?</a> 
    </div> 
   </li> 
</form> 
</ul> 
</div> 
 
</body> 
</html>

创建脚本文件 login_time.php,代码如下:

<?php 
date_default_timezone_set('Asia/Shanghai');//设置时区为东八区 
if(!emptyempty($_POST['username'])){ 
$name = $_POST['username']; 
$pwd = $_POST['password']; 
if($name = 'admin' && $pwd = 'admin'){ 
    setCookie('login_now',date('Y-m-d H:i:s'),time()+3600*24); 
    echo "<script>alert('登录成功!');location='login_in.php'</script>"; 
    }else{ 
        echo "<script>alert('登录失败!');location='login.php'</script>"; 
    } 
}

     

创建脚本文件 login_in.php,代码如下:

<?php 
echo "用户登录时间:".$_COOKIE['login_now']."<br>"; 
echo "<a href='form_login.php'>注销返回</a>";

补充:如果是数据库会更好一些因为cookie如果用户把它清除cookie了就没有下载一次了.


文章链接:http://www.phprm.com/develop/fs5888.html

随便收藏,请保留本文地址!

标签:php记录时间 php上次登录

发表留言