2013年12月2日 星期一

Discuz X 之 cookie 設置 設定 教學 說明 運用



早期部份插件,有用js對cookie做處理,如果dz沒另外設置cookie值,可能會使原本的cookie資料被清空,而造成論壇一直無法登入,或是切換幾個頁面後就被登出。

論壇無法登入,或是沒多久就會被登出,原因其實也滿多的,如有的防毒提高瀏覽器安全,修改權限使cookie不能寫入。。。等,奇奇怪怪的毛病,不過現今已經非常少出現架好dzx論壇,還有一直無法登入的情形,幾乎都沒聽說了。

一般是不用對cookie參數做設置,它會自動抓現有域名,但個人建議還是set一下,會比較好。

設置上非常容易,只需要設好目前網站域名(又稱作用域),如有path路徑則加上即可。

將主機上config目錄內的config_global.php下載回來,並用 notepad++ 文書軟體打開它。

大部份都是將dzX放至在根目錄下,是不用設path路徑,例如你論壇網址是www.yourdomain.org,那麼設置如下圖:



個人推薦,可以將作用域參數cookiedomain設置一下,不要留空。

比較要注意的事,如果1年或2年後,有更換域名的話,別忘了要到這,重新設置一下,不然會無法登錄。



如果你論壇是www.yourdomain.org/bbs/那麼就要設置path,參考下圖:



如果你網站分類很多,如:
論壇  www.yourdomain.org/bbs/
部落格 www.yourdomain.org/blog/
留言板 www.yourdomain.org/book/
下載頁 www.yourdomain.org/down/

它們都各自安裝不同的php程序。。。,那麼最好各別設置一下它們的作用域及path,不然在網頁切換時,容易出現又被登出的情形。

說實在,能管理好一個論壇就已經不容易,沒必要在去裝些其它東西,而且 Discuz X 已經算是全方位了,該用到的東西大致上都有,如果只有dzX,還是放在域名根目錄下比較好,也有助於SEO優化。



如果是一個資料庫伺服器,對應多個主機分流,如:

www1.yourdomain.org
www2.yourdomain.org
www3.yourdomain.org

那麼在作用域上的設置,去掉www,只留下yourdomain.org即可。

然後cookiepre及cookiedomain及cookiepath,每個站,都要一樣。



這樣在切換分流時,就不用在重新登入good job。

大致上就先這樣了,未來如有什麼要補充,到時在修改。

沒有留言:

張貼留言