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

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

php实例qingyu2021-06-15 19:59:291123A+A-

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

  在一些主流的即时通讯软件中,用户每次登录时,会提示用户显示上一次的登录时间,登录地点等信息。这些信息可以存储在服务器中,也可以存储在本地电脑。本实例中Cookie记录用户每次登录的时间,并在登录前显示上一次的时间。

  1.实例过程

  (1)用户提交表单后通过php验证用户名和密码的正确性,若正确则使用setcookie()函数把信息写到 Cookie中存储。内容为当前脚本的运行时间。

  (2)在用户注销后返回登录界面,使用$_COOKIE预定义变量读取并显示上一次写入的登录时间。

  $_COOKIE 预定义变量可以读取已存在的Cookie文件中的信息,在本例中用以显示用户上一次登录的时间。

  2.实例代码

<?php
date_default_timezone_set('Asia/Shanghai');
if(!empty($_POST['un'])){
    $username = trim($_POST['un']);
    $password = trim($_POST['pwd']);
    if($username == 'admin' && $password =='admin' ){
        setcookie('login_now',date('Y-m-d H:i:s'),time()+3600*24);
        echo "<script>alert('登录成功');location='http://baidu.com';</script>";
    }else{
        echo "<script>alert('登录失败');</script>";
    }
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <div>
        <h2>
            <?php
                if(isset($_COOKIE['login_now'])){
                    echo "您上次登录时间为:".$_COOKIE['login_now'];
                }
            ?>
        </h2>
        <form action="" method="post">
            <div>Email: <input type="text" name="un"> </div>
            <div>密码: <input type="text" name="pwd"> </div>
            <input type="submit" value="提交">
        </form>
    </div>
</body>
</html>


  3.运行结果

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

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

点击这里复制本文地址 如需修改代码或者定制开发,请联系站长

支持Ctrl+Enter提交
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理