CakePHP 2.0没有返回403

时间:2012-02-02 22:53:03

标签: ajax cakephp

我在cakePHP 1.3中创建了一个基于AJAX的应用程序,我决定转到CakePHP 2.0。现在,ajax调用的受限操作在未登录时不再返回403错误。我用它来警告我的用户他需要重新登录。如何确保CakePHP在未登录时返回403?

1 个答案:

答案 0 :(得分:1)

Cake 2.0有403 built-in exception class

  

例外 ForbiddenException
  用于执行403 Forbidden错误。

像这样使用它:

function view() {
    if ( !MyLoginVerificationFunction() ) {
        throw new ForbiddenException();
    }
    ...
}