男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

返回列表 發(fā)帖
查看: 8725|回復(fù): 2

[Discuz!]登錄次數(shù)限制解決思路

8

主題

124

回帖

4

粉絲

應(yīng)用開發(fā)者

貢獻(xiàn)
0 點
金幣
143 個
樓主
發(fā)表于 2019-6-13 10:08:26 |廣東| 只看樓主 |倒序瀏覽 |閱讀模式
緣由:因為想取消密碼錯誤后,15分鐘的限制。在網(wǎng)上找到了以下的修改方法,但是修改后沒有任何作用,查看了了DZ的整個流程,找到了合適的修改方法。
方法一(限制ip錄入):
  • 最開始搜索網(wǎng)絡(luò)教程需要修改 source/function/function_member.php 中有關(guān) 900(15分鐘) 和 5(次數(shù))即可,結(jié)果發(fā)現(xiàn)不行
  • 全局找提示文字,發(fā)現(xiàn)跟次數(shù)提示的變量 loginperm, 全局搜索,source/class/class_member.php 中出現(xiàn)比較多,但還是找不到修改次數(shù)和時間的地方
  • 折騰發(fā)現(xiàn)在代碼里修改次數(shù)和時間的方法全部失效,考慮是不是寫入本地緩存了,沒有在代碼里直接寫,驗證推測失敗
  • 思考是不是寫到數(shù)據(jù)庫里,檢測數(shù)據(jù)庫表,發(fā)現(xiàn) pre_ucenter_failedlogins 在登錄失敗的時候,會記錄次數(shù),并且含有count和ip的變量,推測正確。
  • 登錄限制的流程應(yīng)該是,用戶登錄失敗,程序?qū)⒃摬僮鲗懭霐?shù)據(jù)庫,再次登錄時,從數(shù)據(jù)庫中讀取該用戶ip和已登錄次數(shù),進(jìn)行比較,超過最大值(5),則進(jìn)行相應(yīng)操作。
沒找到最大次數(shù)限制在哪里設(shè)定的,為解決問題,考慮直接禁止程序?qū)懭霐?shù)據(jù)庫。全局搜索 “count+1” ,最后定為到 uc_client/model/user.php 中數(shù)據(jù)庫操作語句,直接禁用,可以解決問題。
// $this->db->query(“UPDATE “.UC_DBTABLEPRE.”failedlogins SET count=count+1, lastupdate='”.$this->base->time.”‘ WHERE ip='”.$ip.”‘ OR ip=’$username'”);
最后找到了全局配置的文件:uc_client/data/cache/settings.php
方法二(修改登錄次數(shù)和時間間隔):
  • 嘗試在dz文件 source/function/functionmember.php 中有關(guān) 900(15分鐘) 和 5(次數(shù)),前臺沒有任何效果。
  • 猜測是在ucenter主要控制
  • 測試后,發(fā)現(xiàn)在ucclient/data/cache/settings.php 文件中第28行變量“l(fā)oginfailedtime”是控制登陸次數(shù),修改為50”。在ucclient/model/user.php 中第236行變量“$expire”是控制時間間隔,修改為1s。
  • 在source/laguage/lang_member.php修改提醒文字。






轉(zhuǎn)自:技術(shù)學(xué)習(xí)小組http://blog.qiji.tech/archives/1572
回復(fù)

使用道具 舉報

1

主題

192

回帖

2

粉絲

爐火純青

貢獻(xiàn)
0 點
金幣
32 個
沙發(fā)
發(fā)表于 2019-6-16 14:43:19 |浙江| 只看Ta
感謝 學(xué)習(xí)一下
回復(fù)

使用道具 舉報

BQQ

20

主題

98

回帖

2

粉絲

漸入佳境

貢獻(xiàn)
0 點
金幣
10 個
板凳
發(fā)表于 2022-9-27 17:36:30 |河南| 只看Ta
我記得數(shù)據(jù)庫中清空一個表的數(shù)據(jù)就可以了
回復(fù) 1

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2026-4-18 01:36 , Processed in 0.048800 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表