2014-10-30 59 views
2

我正在使用Moodle 2.7,並且幾天前有些用戶向我報告,當他們試圖在'/ moodle上生成新帳戶時/login/signup.php'或試圖在'/moodle/login/forgot_password.php'上獲得一個被遺忘的密碼,出現「無效的Sesskey」消息錯誤。Moodle php - 創建帳戶或試圖忘記密碼時出現「Sesskey無效」

尋找關於Moodle的錯誤信息,我發現

https://docs.moodle.org/24/en/error/moodle/invalidsesskey

一些可能的原因,但是,我嘗試了所有的選項,我解決不了的問題。

該應用程序在生產環境中,我可以將它們發送給他們修改或告訴他們改變什麼,但我實際上看不到或更改他們的文件。

任何幫助將不勝感激。

+0

您是否知道您是使用本地存儲還是數據庫來存儲會話信息?查看http://yourmoodle/admin/settings.php?section = sessionhandling的管理頁面,並在頂部查找設置(dbsessions)。 – Mark 2014-12-23 11:14:37

回答

1

這應該是一個評論,然後根據你對此的迴應作出回答,但顯然我太「綠色」來發表評論,所以這恐怕是一個直截了當的答案。你提到「......用戶告訴我,當他們嘗試創建一個新帳戶......」時,我假設他們已經是用戶(擁有自己的帳戶),並且正試圖產生新的考慮其他用戶。

如果他們在註銷時提出了新的用戶註冊頁面,然後在單獨的瀏覽器選項卡上登錄(例如,看到實際上已創建新的用戶帳戶),那麼您將收到此消息。在這種情況下,解決方案是不要嘗試同時登錄和註銷。退出其他會話,重新訪問註冊頁面,再次填寫詳細信息,並且一切都會很好;或者,也可以在登錄時在Site Admin - > Users - > Accounts中創建用戶。