2010-10-12 26 views
1

我安裝了FCK編輯器,並嘗試啓用FCK文件管理器。

它告訴我,爲了使用它,必須設置$ cookie_domain。

簡單,我將它設置爲www.mysite.com。我可以登錄,註冊等等。但是,我開始看到許多人在登錄或試圖訪問任何保護區後都出現拒絕訪問。

註釋掉$ cookie_domain,用戶可以正常使用。

我找下列操作之一:

A.和諧答案在FCK文件管理器和$ cookie_domain可以設置

- 或 -

B.到FCK編輯器的替代(如CK),允許在不需要設置cookie域的情況下就地上傳文件(並中斷用戶體驗)。

+0

是否使用/嵌入/訪問的網站的_any_部分(但尤其是登錄表單)向/從你的'正常'之外的域名? – 2010-10-13 20:54:16

+0

順便說一句,我可以推薦切換到CKEditor--它是[FCKE的明確繼承者](http://en.wikipedia.org/wiki/Fckeditor#Name_change),所以基本上只是相同代碼庫的更新版本,並且[匹配Drupal包裝模塊](http://drupal.org/project/ckeditor)現在對我們來說已經很好了。 (不知道它是否能夠解決您的問題,但是;) – 2010-10-13 21:15:00

回答

2

看這是什麼清盤工作對我來說(安裝域訪問):

$base_domain = explode('.', $_SERVER['SERVER_NAME']); 
unset($base_domain[0]); 
$base_domain = '.' . implode($base_domain, '.'); 

$cookie_domain = $base_domain; 
1

嘗試將$cookie_domain設置爲mysite.com而不是www.mysite.com。如果用戶通過http://mysite.comhttp://some-subdomain.mysite.com訪問您的站點,這將避免問題。

嘗試在http://mysite.com(沒有領先的www)登錄時使用FCK文件管理器的實驗 - 是否失敗或在當前設置下工作?

域和路徑http://www.quirksmode.org/js/cookies.html

+0

我已經添加了將它們發送到www的.htaccess部分。如果沒有指定。我們需要執行www。此外,我不能欺騙的設置,因爲它是一個大的電子商務網站,並不想阻止任何人登錄。 – Kevin 2010-10-12 19:45:04

+0

這個設置將放寬限制,所以我不認爲它會有任何阻斷效應。你也確定FCK文件管理器是訪問被拒絕錯誤的根本原因嗎? – 2010-10-12 19:48:37

+0

另外,在啓動之前,我們剛剛在測試網站上設置了mydomain.com的結果。域訪問也被利用。FCK文件管理器需要設置cookie_domain,並在設置它時,導致人們拒絕訪問。在您設置cookie_domain之前,不能使用文件管理器。 – Kevin 2010-10-12 19:49:49

0

只需清除瀏覽器緩存和刪除Cookie所描述here

祝你好運!

1

檢查域名的拼寫。我在settings.php文件的域名後面留下了's',導致了這個問題。該死,我討厭當我做到這一點...

4

變化$cookie_domainsettings.php這個:

$cookie_domain = substr($_SERVER['HTTP_HOST'], strpos($_SERVER['HTTP_HOST'], '.')); 
相關問題