本篇文章给大家谈谈discuz登录论坛次数,以及discuz论坛数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Discuz!论坛能查到一个ID过往多少次登录的IP记录
- 2、如何修改Discuz 密码错误次数过多,请 15 分钟后重新登录
- 3、Discuz论坛如何解决重复登录后台的问题??
- 4、discuz nt 单点登录怎么实现 我把论坛和CMS整合好了 在页面登陆后点击进入论坛又到论坛登录还得登一次??
1、Discuz!论坛能查到一个ID过往多少次登录的IP记录
我是做论坛的,可以很明确的告诉 你。
是可以查到你的登陆IP的,至于楼上几位说的日志,跟会员没关系,一般都是后台记录版主以上的人的登陆记录。。。
管理员可以查看,也是仅仅可以查看到你的注册IP地址和最后一次的登陆IP地址。。
所以,无论中间你有在哪里登陆过,只要很快再登陆一次,系统只会记录你最后一次的登陆IP。。(当然,你的注册IP,你是没办法再修改的)
发个图片上来,你就知道了。。。(此时我是以管理员身份查看会员个人资料的。。。红色部分是版主以上级别才可以看到的,普通会员是没办法看到的)
打字也不容易呀,觉得好的话,加点分鼓励一下吧。。呵呵。。。
2、如何修改Discuz 密码错误次数过多,请 15 分钟后重新登录
source\function
function_login.php
$return = (!$login || (TIMESTAMP - $login['lastupdate'] 900)) ? 4 : max(0, 5 - $login['count']);
900秒=15分钟 自己修改
source\language
lang_message.php
'login_strike' = '密码错误次数过多,请 10 秒后刷新页面重新登录',
注意:10秒后一定要刷新登录界面才可以
discuz!X 依次打开 source - function目录下的 function_member.php文件,注:discuz!X1.0需要修改: function_login.php
搜索并替换其中的2处900为30,一处901为31即可!如下部分为修改后!
引用内容
function logincheck() {
$return = 0;
$login = DB::fetch_first('SELECT count, lastupdate FROM '.DB::table('common_failedlogin').' WHERE ip='$_G[clientip]'');
$return = (!$login || (TIMESTAMP - $login['lastupdate'] 30)) ? 4 : max(0, 5 - $login['count']);
if(!$login) {
DB::query('REPLACE INTO '.DB::table('common_failedlogin').' (ip, count, lastupdate) VALUES ('$_G[clientip]', '1', '$_G[timestamp]')');
} elseif(TIMESTAMP - $login['lastupdate'] 30) {
DB::query('DELETE FROM '.DB::table('common_failedlogin').' WHERE lastupdate$_G[timestamp]-31', 'UNBUFFERED');
return $return;
依次打开 source - language目录下的 lang_message.php文件,修改为
'login_strike' = '密码错误次数过多,请 30 秒后重新登录'!
3、Discuz论坛如何解决重复登录后台的问题??
一、取消检测管理员ip
1.用ftp工具连接您的虚拟主机空间,找到config/config_global.php;
2.将config_global.php下载到本地,用文本编辑器打开;
3.查找以下代码:
$_config['admincp']['checkip'] = 1;
修改成:
$_config['admincp']['checkip'] = 0;
保存。
4.将空间的config_global.php重命名,把修改之后的文件上传到config文件夹。
做这个修改主要是因为,在站长们处于discuz后台的时候,如果ip有变化,会要求管理员重新登录。将“1”改成“0”的意思就是,取消ip检测。自然就不会因为ip变化而被要求重新登录了。
二、修改后台活跃时间限制
1.用ftp工具连接您的虚拟主机空间,找到source/class/discuz/discuz_admincp.php
2.将discuz_admincp.php下载到本地,用文本编辑器打开;
3.查找:
var $sessionlife = 1800;
修改为:
var $sessionlife = 7200;
保存。
4.将空间的discuz_admincp.php重命名,把修改后的文件上传到source/class/discuz文件夹
这样修改的是站长们最长多少时间没做操作,就需要重新登录的这个最长时间值。把“1800”修改成“7200”的意思是,把这个最长时间从30分钟调整到2个小时。这样,就可以减少站长们登录的频率了。
4、discuz nt 单点登录怎么实现 我把论坛和CMS整合好了 在页面登陆后点击进入论坛又到论坛登录还得登一次??
1.保证数据库中CMS和论坛的用户表是同一张表
2.登录CMS之后保存的cookie要和论坛登录是统一的,否则不能保存登录状态。或者你用别的传值方式也可以,需要有人来帮你修改论坛源代码。
关于discuz登录论坛次数和discuz论坛数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。