0
我在cakePHP 1.3中創建了一個基於AJAX的應用程序,並且我決定遷移到CakePHP 2.0。現在,由ajax調用的受限操作在未登錄時不會返回403錯誤。我用它提醒用戶他需要重新登錄。如何確保CakePHP在未登錄時返回403?CakePHP 2.0不返回403
我在cakePHP 1.3中創建了一個基於AJAX的應用程序,並且我決定遷移到CakePHP 2.0。現在,由ajax調用的受限操作在未登錄時不會返回403錯誤。我用它提醒用戶他需要重新登錄。如何確保CakePHP在未登錄時返回403?CakePHP 2.0不返回403
蛋糕2.0有一個built-in exception class爲403s。
例外ForbiddenException
用來做一個403 Forbidden錯誤。
使用它像這樣:
function view() {
if (!MyLoginVerificationFunction()) {
throw new ForbiddenException();
}
...
}
有沒有辦法做到這一點在全球範圍內,如在AppController的? – LordZardeck 2012-02-03 03:02:36
@LordZ Yup,在你的AppController的BeforeFilter中做。 – Farray 2012-02-03 04:14:15
好的,最後一件事,你能告訴我什麼是「MyLoginVerficationFunction」嗎? – LordZardeck 2012-02-03 04:28:12