查看完整版本: 關於登陸後變遊客的幾種表現和解決辦法

rengo 2005-11-17 06:46

關於登陸後變遊客的幾種表現和解決辦法

關於登陸後變遊客的幾種表現和解決辦法

原貼:http://www.discuz.net/viewthread.php?tid=125262&fpage=1

關於登陸後變遊客的幾種表現和解決辦法

表現一:只有部分會員出現登陸後變遊客的現象
原因分析:可能是該會員的本機cookies出現問題。
解決方法:首先確定這些有問題的會員,使用的模板是否和其他會員的一致,如果不一致可能是模板問題,請看表現二的解決方法,如果是一致的可能是該會員本機的cookies出現問題,請讓那個會員清除cookies。

清除方法如下:
手動刪除你的cookies

這是用於 Internet Explorer 5 的說明:

關閉所有的 Internet Explorer 窗口。

點擊「開始」按鈕。

移動到「搜索」上並從出現的菜單中點擊「文件和文件夾」。

在出現的新窗口中,在「內容文字」區域內,輸入論壇地址,注意不要帶「http://」以及「www.」部分。例如,如果論壇地址是「http://www.discuz.net」,你需要輸入「discuz.net」(不要帶引號)

在「查找目錄」對話框內,輸入「C:WindowsCookies」(不要帶引號)並點擊「搜索」

在完成搜索後,選中所有文件(點擊一個文件,再按 CTRL+A)並將它們全部刪除(點擊「刪除」鍵或者使用 SHIFT+DEL 組合鍵)

你的cookies現在已被全部刪除。你應該重新啟動計算機再次訪問論壇確認一下。


如果清除之後還是有問題,請看參看表現二的第二種原因分析和解決辦法

表現二:所有會員都不能登陸
原因分析:
1、修改過模板
解決辦法:請檢查footer.htm模板裡面是否包含{eval updatesession(); debuginfo();}如果沒有請自行加上

2、本地時間和服務器時間相差太大,請檢查二者的時間是否正確,如果是服務器的時間不對請到後台設置時差(這種情況在國外的主機比較容易出現)

================變遊客解決方法 2====================
修改logging.php
查找:
[code]showmessage('login_succeed', dreferer());[/code]
在他前面加入:
[code]$sessionupdated=0;[/code]
可以解決部分用戶,顯示登陸後變成遊客問題。

修改程序 include/common.php
查找:
[code]$discuz_secques = $_COOKIE['_discuz_secques'];[/code]

改為:
[code]$discuz_secques = empty($_COOKIE['_discuz_secques']) ? '' :$_COOKIE['_discuz_secques'];[/code]
可以解決部分xp用戶問題。

用戶的瀏覽器設置出現問題,可以嘗試在IE選項--安全中,將要訪問的論壇域名設置為可信任站點。
頁: [1]
查看完整版本: 關於登陸後變遊客的幾種表現和解決辦法