升級到drupal 5之後,發現無法登入使用者,輸入帳號密碼後仍然保持在原頁面,既沒有錯誤訊息、也不是已登入。到drupal.org查詢後,發現問題出在user.module上,修改方式如下:
打開user.module找到957行,應該是
sess_regenerate();
return ‘user/’. $user->uid;
在兩行前面加上//,就變成
//sess_regenerate();
//return ‘user/’. $user->uid;
這樣就可以了。據說是4.7時舊有的問題,不知道為什麼一直沒修好。
參考文章