在經歷一個小時的trace code之後,才找到這個問題
詳細的狀況是,
1. 用ie不能登入,但用firefox可以登入 => 非web server、php系統問題
2. 登入,沒有錯誤訊息,但直接跳回輸入頁面 => 非帳號密碼問題
3. 看一下用drupal建的站裡頭的登入日誌,發現使用者都有登入訊息
4. 可以判斷,應該是ie處理session或是cookie上面出了問題
處理的方式,
1. 清空ie的cookie看看?
2. 如果站上的url設定為www2.yourdomain.com.tw,那得手動設定cookie的domain name
設定如下:
在sites/default/settings.php裡找到了這一段程式碼
<?php
/**
* We try to set the correct cookie domain. If you are experiencing problems
* try commenting out the code below or specifying the cookie domain by hand.
*/
// 注意,他也說道,如果有問題的話,自己comment掉下面的程式碼,直接手動設定
/*
if (isset($_SERVER['HTTP_HOST'])) {
$domain = '.'. preg_replace('`^www.`', '', $_SERVER['HTTP_HOST']);
//問題在此,他只用最簡單的www來過濾,當然濾不了www2囉,所以ie讀到的domain變成 ..yourdomain.com.tw
// Per RFC 2109, cookie domains must contain at least one dot other than the
// first. For hosts such as 'localhost', we don't set a cookie domain.
if (count(explode('.', $domain)) > 2) {
ini_set('session.cookie_domain', $domain);
}
}
*/
//於是,手動設定cookie的domain在此
ini_set('session.cookie_domain', 'yourdomain.com.tw');
?>
Re: 用IE登入不了的問題
常遇到這狀況,這篇一定要"add to favorites" :)
Re: 用IE登入不了的問題
自已最近也遇到一樣的狀況。firefox能登入,但其它瀏覽器都不能登入,一登入就秀以下訊息
"拒絕存取
您沒有瀏覽此頁面的權限。"
----------------------------------------------------------------------------------------------------
這是因為dns設定的問題嘛?
想詢問這行設定是不是不能加於sites/default/settings.php裡了?因為這是2007年的文章,因為我加了後網站就無法顯示網頁了。
心中常存善解、包容、感思、知足、惜福 (靜思語錄)
Re: 用IE登入不了的問題
自解~
是因為win系統時區所導致…調整完就好了~
心中常存善解、包容、感思、知足、惜福 (靜思語錄)