即使是最新版的織夢Dedecms5.7也沒有解決這個問題,就是在用織夢Dedecms搭建的網站首頁“最近登陸的會員”欄,或文章側欄“發布者資料”,一旦點擊那些以中文作為用戶名的網站會員的頭像時,就會出現以下信息提示:“DEDECMS提示信息!你訪問的用戶可能已經被刪除!”
  
如果你的網站也出現這種情況,請別驚訝!這不是程序漏洞,也不是被掛馬,而是中英文的兼容度問題。我們先看一下會員空間的鏈接型態,一般用織夢Dedecms搭建的網站之會員空間URL如下:
  
  http://www.dedecms.com/member/index.php?uid=daijin(可以訪問)
  http://www.dedecms.com/member/index.php?uid=代晉(會出現錯誤提示)
  
最后一個“uid=”后面的字符,如果是中文的話,就會出現“DEDECMS提示信息!你訪問的用戶可能已經被刪除!”,如果是英文,則順利訪問,而“uid=”后面的字符就是會員的用戶名,織夢Dedecms程序是允許用中文字符作為用戶名的。
  
這里強烈建議網站長設置好“會員注冊”頁面,有“用戶名”一欄旁邊注明“請用小寫英文或拼音”(如下圖所示),這樣,就可以統一會員的用戶名字符為英文。就不會出現“DEDECMS提示信息!你訪問的用戶可能已經被刪除!”問題。

解決織夢DEDE“用戶可能已經被刪除!”的問題解決方法

對于那些已經使用中文字符作為用戶名的會員,可以這樣修改:用“phpmyadmin管理”(一般空間會自帶)打開你的網站MYSQL數據庫,找到“dede_member”,點擊“瀏覽”打開,真接將中文字符的會員名改正為英文字符,然后一一發郵件通知會員:“你的會員名更改為XXX”,以后讓他們用英文字符的會員名登陸即可。
  
這樣,織夢Dedecms“DEDECMS提示信息!你訪問的用戶可能已經被刪除!”問題可算是得以解決。然而,這里建議織夢Dedecms研發團隊重視這一問題,最好能讓中英文字符均能作為用戶名而不影響會員空間的順利打開。

解決織夢DEDE“用戶可能已經被刪除!”的問題解決方法

?