您在這裡

幫幫我,Access denied

James Chen's 的頭像
James Chen 在 2006-04-20 (四) 11:09 發表

Access denied
You are not authorized to access this page.

當我要進入 /admin 或者是登入時,即會看到這個訊息,即使是登入這個網站也是如此。前一陣子,我安裝過 Drupal 都沒有問題,昨天才發現無法登入。後來,我改用流覽器 Firefox,發現一切沒問題,很正常。所以,看來是使用流覽器IE6.0才有問題。可能是最近 Windows 最近自動 Update 後造成的。現在,我用我的 IE6.0 也無法提入主站 drupal.org。直覺可能是 cookie 的問題,但把 IE 的隱私權降到最低也是如此。但很奇怪的是 Firefox 就是可以。
不曉得為什麼? 請幫幫我吧!

試試把ie的暫存、cookie清空看看

我記得以前在別種系統有用過一個方法

網際網路選項>安全性>信任的網站

把你自己網站的網址加進去

試試看囉^^"

我檢查log訊息,其實有Session Open,Cookies應該是有作用,但是就是不會顯示出選單。你提示的方法都試過了,但都不行。不曉怎麼辦?
沒有人有這樣的經驗嗎?

我找了一下Drupal官網的討論區,發現可能是cookie裡的phpsessionid的問題,它同時存在兩個,造成系統無法判斷之類的問題...不過還沒找到正確解法XD

這我也有碰過,在同一台機器上安裝了多套Drupal,其中有一套就會這樣,怪...

以下幾個步驟,看看能不能解決你的問題
1. 清空tables sessions
2. 檢查php.ini裡面幾個設定
session.gc_probability = 10
session.gc_divisor = 100
session.gc_maxlifetime = 1440
3. 你的主機是linux的嗎?是什麼dristribution?
我記得debian裡,php的session clear控制需要uncomment上面的設定

--
from open mind to open source~

我照做了,清了sessions那個Table,也是沒用。我直覺是IE流覽器的設定問題。但是Cookies也全殺了,隱私權設到最低,還是沒辦法。但Firefox就是可以,這不是很奇怪嗎?
我的主機是FreeBSD,我試過uncomment上面的設定,也是不行。真沒折。

試試別台的ie,看會不會一樣的狀況..

--
from open mind to open source~

我也試過別台的IE,而且我發現兩個IE的版本一致。我把所有的IE設定對照過一次,確定是一樣的,但是別台的IE就是可以顯示出登入後的選單,但是我這台電腦(筆記型電腦)就是不行。這是不是太奇妙了嗎?

之前幫別人裝也發生這樣的情形
不過那時只要把sessoin table clear掉就沒事了...
hmm.. 一定是session的問題吧
可是不知道是drupal的問題,還是php,還是ie...

--
from open mind to open source~

我這個IE是所有Drupal所架設的網站皆不能登入。包括這個站。後學現在可登入是用Firefox。我發現不管我怎麼設定IE,Drupal所架設的網站就是不能放Cookies在我這台電腦。但是別的網站卻可以放Cookies在這台電腦上。真是太奇妙了,不是嗎?
真想重灌Windows。

我本來想主機的時間應該不會有問題吧!因為所有以Drupal架站的網站都不能登入,不會是所有的主機時間都有問題吧!後來,依你的想法,我檢查我的電腦(Client端)的時間設定。原來,是我的電腦(Client端)的時間設定有問題。太感謝了,終於解了!不過,話說回來,時間的設定為什麼會發生這個問題呢?