2012-12-19 56 views
0

我在使用Drupal 7Drupal將不輸出回波匿名

一個奇怪的問題出於調試目的,我發現,如果我沒有登錄,我看不到任何迴音的我開發我的模塊時drupal頁面。

我無法使用drupal_set_message()或創建/讀取cookie。

任何想法,爲什麼這是?

編輯: 所有包括匿名的用戶都能夠看到節點。我正在研究節點上顯示的模塊(它有一些表單元素等)。

我試圖根據Cookie設置或不設置一些默認文本。只要您登錄,它就可以正常工作,但是一旦您是匿名用戶,它就不會讀取/寫入cookie。

我試圖通過放入幾個echo和drupal_set_message()來調試,但它們只在我登錄時顯示,並且不會顯示給匿名用戶。我無法弄清楚這是爲什麼。

+0

您的意思是說您無權訪問從您的模塊創建的頁面?如果是這樣,您是否檢查匿名用戶是否有權查看該頁面? – kiamlaluno

+1

你能告訴我們你的代碼嗎?修復您可以看到的代碼要容易得多。提供一個允許人們複製問題的例子,答案可能會很多且有用。 – ghoti

+0

增加一個編輯到主要職位澄清。 – user1501050

回答

0

如果它是安全的,以顯示調試信息未經身份驗證的用戶(例如:您的網站是無法從Internet訪問),你可以這樣做:

  • 安裝devel模塊
  • 啓用「訪問開發者在權限表(example.com/admin/people/permissions)
  • 使用dpmother functions信息」來打印你的日誌。

但是,如果未經過身份驗證的用戶由於對該內容的權限而無法訪問特定內容,則必須啓用顯示該內容的權限。

0

確保禁用緩存爲匿名用戶在這裏:管理/配置/開發/性能

在一個開發系統,它可能是一個好主意,禁止所有帶寬優化複選框爲好。