当前位置: 主页 > 织梦新闻 >

织梦后台登陆显示上次登陆IP及时间

admin 2020-09-03 0条评论

织梦二次开发实现后台管理员登陆后记录登陆时间及ip,修改后显示效果:

代码修改:

1、include/userlogin.class.php

else if($pwd!=$row->pwd)后台的 else里$loginip = GetIP();后面添加$loginip1 = $row->loginip; $logintime1 = $row->logintime; $loginip2 = $row->loginip1; $logintime2 = $row->logintime1;4个参数分别只的是上次登陆时间IP及前次登陆时间及ip。

修改下面$inquery = "UPDATE `dede_admin` SET loginip='$loginip',logintime='".time()."' WHERE id='".$row->id."'"为:

$inquery = "UPDATE `dede_admin` SET loginip2='$loginip2',loginip1='$loginip1',logintime1='$logintime1',logintime2='$logintime2',loginip='$loginip',logintime='".time()."' WHERE id='".$row->id."'"。

织梦后台登陆显示上次登陆IP及时间

2、在数据库表dede_admin里新增字段loginip1、loginip2、logintime1、logintime2数学和长度参考loginip及logintime字段。


3、dede(织梦后台)/index_body.php代码底部新增代码:

function login_time_ip()
{

global $dsql;
$row = $dsql->GetOne("SELECT * FROM `dede_admin` where id='1'");
$msg="上次登陆时间:<font color='red'>".MyDate('Y-m-d H:i:s',$row['logintime1'])."</font>,登录IP:<font color='red'>".$row['loginip1']."</font>——前次登陆时间:<font color='red'>".MyDate('Y-m-d H:i:s',$row['logintime2'])."</font>,登录IP:<font color='red'>".$row['loginip2']."</font>";  
return $msg;

    }

dede(织梦后台)/templets/index_body.htm在修改代用的地方添加代码:<?php echo login_time_ip();?

注意上面的sql语句先查看管理员ID是不是1  不是修改下。

关于我

在线客服


搜索
广而告之