moodle.orgにログインできていることから,クッキーの使用が全く無効になっている訳では無いですよね.
moodle.php(253): $string['cookiesnotenabled'] = '残念ですが、あなたのブラウザーでは、クッキーの設定が有効にされていません。';
が使われているのは,login/index.phpの
/// Check if the user has actually submitted login data to us
if (empty($CFG->usesid) and $testcookies and (get_moodle_cookie() == '')) { // Login without cookie when test requested
$errormsg = get_string("cookiesnotenabled");
$errorcode = 1;
} else if ($frm) { // Login WITH cookies
ここだけです.get_moodle_cookie()はlib/moodlelib.php中にあります.
function get_moodle_cookie() {
global $CFG;
$cookiename = 'MOODLEID_'.$CFG->sessioncookie;
if (empty($_COOKIE[$cookiename])) {
return '';
} else {
$thing = rc4decrypt($_COOKIE[$cookiename]);
return ($thing == 'guest') ? '': $thing; // Ignore guest account
}
}
localhost,つまり127.0.0.1からの MOODLEID_ほにゃららという名前のクッキーが記録されているか.IEのインターネットオプションの”閲覧の履歴”の「設定」で,ファイルの表示,Cookieほにゃらら127.0.0.1のようなアドレスのエントリを探し,それをコピー,そしてデスクトップに貼り付けますと,テキストファイルが得られます.もしあったならば,それをテキストエディタで開いて見て下さい.MOODLEID_ (アンダーバーの後に標準ですと文字はナシ)のエントリがあるならばクッキーは127.0.0.1から得られているのでしょう.(ほにゃららの部分は憶測です)
あるいはあちらこちらの変数の値(たとえば$_COOKIE[$cookiename])をecho やvar_dump()するなどしてデバッグをして見て下さい.
うーん,ZoneAlarm(あるいはそのOEM版.NEC製のノートPCにインストールされているのを見たことがあります)などのセキュリティソフトウェアが悪さをしているという可能性に賭けたいですね.どうでしょう,何か使われていませんか,ノートン360などなど.アンチウィルス以外の機能にクッキーの制限といった機能はありませんでしょうか?