php记录并显示用户上次登录的时间
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-21 22:26:28 浏览: 评论:0
我们会看到有少的网站在用户登录一次之后下一次会显示你上次登录的时间了,实现这种php登录显示用户上次登录的时间的方法有很多实现技巧,如直接使用数据库记录或直接使用php cookie记录,下面我们来介绍利用cookie记录用户上次登录了.
创建脚本文件 form_login.php,代码如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <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>";
- }//开源软件:phpfensi.com
- }
- ?>
创建脚本文件 login_in.php,代码如下:
- <?php
- echo "用户登录时间:".$_COOKIE['login_now']."<br>";
- echo "<a href='form_login.php'>注销返回</a>";
- ?>
补充:如果是数据库会更好一些因为cookie如果用户把它清除cookie了就没有下载一次了.
Tags: php记录时间 php上次登录
- 上一篇:php去掉变量空格的程序代码
- 下一篇:PHP格式化输出json数据例子整理
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)