表現(xiàn)一:所有的人都登錄不了
1、檢查 config.inc.php 中 $cookiedomain 的設(shè)置,把它改成.加上級域名,
比如你用http://www.xxxbbs.com訪問,那你就設(shè)定成
.xxxbbs.com 即可。
2、注意你的 footer 模板,盡量不要隨便刪除里面的東西(修改版權(quán)者切忌)
有些人因為不小心刪除了 {eval updatesession();} 而出問題
解決方法:
打開 footer.htm
查找 eval
看看有沒有 {eval updatesession();} 和 {eval output();}
如果沒有 {eval updatesession();}
請查找 <!--{if debuginfo()}-->
在上面添加 {eval updatesession();}
如果沒有 {eval output();}
,請在最后添加.
3、論壇服務(wù)器時間和本地時間相差太大了。你把服務(wù)器的時間調(diào)整一下。
4、防止論壇自動跳轉(zhuǎn)后退出
在 logging.php 中作如下修改:
找到 showmessage('login_succeed', dreferer());
在它上面添加一行:
if (strstr(strtolower($referer), 'logging.php')) $referer='index.php';
5、在logging.php中作如下修改:
查找 showmessage('login_succeed', dreferer());
在它上面加 $sessionupdated=0;
6、程序問題
一般情況下是因為,頁面上有錯誤,導(dǎo)致程序由于在設(shè)置 cookies 之前有輸出使得 cookies 設(shè)置不成功。
這時候,將程序的報錯打開即可發(fā)現(xiàn)問題。
做法一:將 config.inc.php 中的 $errorreport 的值設(shè)置為 2
做法二:打開 include/common.inc.php 找到 error_reporting(0);
修改為 error_reporting(7);
7.論壇目錄使用了特殊字符,如 _ 等,訪問地址被瀏覽器轉(zhuǎn)換成 % 加 16 進制編碼的格式了,這時不能正常登錄.
解決方法:修改目錄名為字母或數(shù)字格式就行了.
表現(xiàn)二:部分人登錄不了(找個人原因)
1、有可能同一域名下的 Cookies 相互影響所致.如果您使用 IE 瀏覽器,可在 Internet 選項中的 常規(guī) 頁面點擊刪除 Cookies.登錄問題即可解決.
2、cookies 已經(jīng)寫滿,這種情況下,只要清除 cookies 就可登陸;
3、個人機器沒有打開 cookies
首先查詢自己所使用的IE版本。
打開IE,點擊菜單條上的"幫助"(Help) ,在展開的菜單里,選擇最下面一條"關(guān)于Internet Explorer"(About Internet Explorer) ,在彈出的窗口中,Internet Explorer圖片標(biāo)
題下第一行,就是有關(guān)版本信息。一般是,5.0或6.0。
A. 如果您使用的是IE 6.0版本,請按以下幾個步驟啟用cookie:
(1)點擊菜單條上的"工具"(Tool) 在展開的菜單里,選擇最下面一條"Internet選項"(Internet Options) 在打開的Internet 選項設(shè)置窗口里,頂上有一條標(biāo)簽欄,點擊第三個"
隱私"(Privacy)。在"隱私"的設(shè)置里,中間偏下有三個按鈕,點擊第二個按鈕"高級"(Advanced) 在彈出的cookie設(shè)置窗口里,勾選如下設(shè)置:
覆蓋自動cookie處理 (Override automatic cookie handling)
第一方cookie:接受 (First-party cookies: Accept)
第三方cookie:接受 (Third-party cookies: Accept)
總是允許會話cookie (Always allow session cookies)
點擊按鈕"確定"(OK),關(guān)閉cookie設(shè)置窗口
點擊按鈕"確定"(OK),關(guān)閉Internet 選項設(shè)置窗口
B.如果您使用的是IE 5.0版本,請按以下幾個步驟啟用cookie:
點擊菜單條上的"工具"(Tool)
在展開的菜單里,選擇最下面一條"Internet選項"(Internet Options)
在打開的Internet 選項設(shè)置窗口里,頂上有一條標(biāo)簽欄,點擊第二個"安全"(Security)。
在"安全"的設(shè)置里,中間偏下有兩個按鈕,點擊按鈕"自定義級別"(Customized)
在彈出的安全設(shè)置窗口里,拉動上下滾動條,找到cookie設(shè)置,勾選如下設(shè)置:
允許使用存儲在您計算機上的cookie:啟用
允許使用每個對話cookie(未存儲):啟用
點擊按鈕"確定"(OK),關(guān)閉安全設(shè)置窗口
點擊按鈕"確定"(OK),關(guān)閉Internet 選項設(shè)置窗口
表現(xiàn)三:后臺提示登錄成功但是始終跳回登錄口
1、管理員使用的網(wǎng)絡(luò) IP 不停地更換,后臺 IP 校驗通過不了造成的
解決方法一:用文本編輯器(如記事本)打開 config.inc.php , 將 $admincp['checkip'] 設(shè)置為 0
解決方法二:使用一固定 IP 的代理來訪問論壇和論壇的后臺。
2、數(shù)據(jù)庫由于遷移或者是等等原因,造成數(shù)據(jù)庫的字段變短,后臺登錄不了。
解決方法:使用 phpmyadmin 或其它數(shù)據(jù)庫管理工具查看 cdb_adminsessions 表的 ip 字段長度變成了 7 改成 15 就可以去登錄了。
然后到后臺的數(shù)據(jù)庫校驗,校驗后修復(fù)一下其他表即可.
更多信息請查看IT技術(shù)專欄