【发布时间】:2015-11-16 07:03:19
【问题描述】:
我是 F3 的新手,我刚刚实现了一个基于表单的登录系统(使用 Auth 插件)。它有效,但我的未登录检查如下所示:
if (!$f3->get('SESSION.user')) $f3->reroute('/login');
我所指的例子是这样做的,这似乎更正确:
if (!$f3->get('SESSION.user')) $f3->error(401);
但是,这个401 错误显示了一个简单的错误页面。我希望它发回登录表单(位于/login)以及一条错误消息“您必须登录”,并且我希望此响应为401 而不是403 或200 .
我对这种行为的预期是正确的,还是 401 仅对 HTTP 基本身份验证有效,对基于表单的自定义身份验证无效?
【问题讨论】:
标签: php authentication url-redirection fat-free-framework