2015-07-21 274 views
1

這是我遇到的問題。很多時候,我無法登錄到我的Plone網站。其他用戶也有同樣的問題。基本上會發生什麼,當我點擊「登錄」時,網頁只是刷新,但它不會登錄我。爲了糾正這個問題,我必須清除瀏覽器歷史記錄和Cookie才能成功登錄。有時爲了工作,我不得不這樣做幾次。我希望在登錄之前至少有50%的時間需要清除歷史記錄。其他時候,它只是工作,它沒有任何問題,我登錄。用戶無法登錄到Plone網站

這個問題現在開始前一段時間,也許是近一年。我從來沒有時間去研究它。但是,似乎這個問題與新版本的Web瀏覽器有關,因爲我在大約一年前從未遇到過這個問題。

我運行的Plone版本4.0.4。任何人都可以建議我應該如何解決這個問題?我應該在我的Plone設置中升級一個特定的組件嗎?

僅供參考,我使用的是建築認證組件,而不是任何外部,如LDAP。我在網站設置 - >用戶和組中管理我的用戶。

在此先感謝。

+0

聽起來你有一個前端代理服務器或緩存可能正在吃餅乾(你的登錄cookie)。 –

+0

您能從Web瀏覽器Web開發者工具網絡選項卡獲得HTTP請求/響應轉儲嗎? –

+0

你是否確定你沒有任何額外的認證插件操作?這聽起來像ZEO客戶端中未共享其會話數據庫的基於會話的錯誤驗證。 – SteveM

回答

1

觀光考慮:

  • 去/ acl_users /會話/ manage_propertiesForm這裏檢查設置,以確保它們是有意義
  • 檢查Cookie設置的,如果他們是在非SSL有效,您是通過SSL URL登錄的。
  • 使用Web瀏覽器Web檢查器(如Chrome)並檢查登錄後Cookie是否設置正確(查找__ac cookie)
  • 最後,查看您的緩存。如果您使用的是plone.app.caching,請確保不要緩存已登錄的用戶。如果您在Web服務器上覆蓋緩存,請確保在__ac cookie存在時不緩存。
  • 如果你沒有在Web服務器緩存,請確保緩存頭的瀏覽器也越來越設定適當
  • 檢查緩存也將使用瀏覽器來檢查頭部需要被退回