普通注册 - 普通登录
开源之家-免费素材_软件_模板_源码下载-更快的站长下载站

开源之家-免费素材_软件_模板_源码下载-更快的站长下载站

织梦实现单设备单用户登录会员中心方法

更新时间:2021-01-07 22:46 文章类目:DEDE教程 文章来源:开源之家 作者:开源之家 浏览:61 次

1 织梦登录和验证相关都在  /include/memberlogin.class.php  文件

2 思路整理   每次登陆会更新 登录时间,那么织梦登录验证的时候把登录时间给验证下就行

3 修改文件

IsLogin() 这个函数的代码替换

  /**
     *  验证用户是否已经登录
     *
     * @return    bool
     */    function IsLogin()    {
        //验证登录时间 是否和表里面的一样        //$isLogin=        //$this->M_LoginTime        global $dsql;
        $res=$dsql->GetOne("Select * From `dede_member` where mid='{$this->M_ID}' ");
 
        if($this->M_ID > 0 && $this->M_LoginTime==$res['logintime']) return TRUE;
        //if($this->M_ID > 0) return TRUE;        else return FALSE;
    }

4  这样就会保证 每次登陆后 其他的登录失效


第209行会每2小时自动更新下登录时间 这里可以设置改完24小时24小时 或者更长

替换代码如下

 //间隔24小时更新一次用户登录时间                if(time() - $this->M_LoginTime > 3600*24)
                {
                    $dsql->ExecuteNoneQuery("update `dede_member` set logintime='".time()."',loginip='".GetIP()."' where mid='".$this->fields['mid']."';");
                    PutCookie("DedeLoginTime",time(),$this->M_KeepTime);
                }


转载请注明来源: 织梦实现单设备单用户登录会员中心方法

本文永久链接地址: https://www.enboo.cn/CMSjiaocheng/DEDEjiaocheng/22989.html

文本标签:织梦教程

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:2225329841@qq.com