我想用 zend 做一个 http auth,我读了那篇文章http://framework.zend.com/manual/en/zend.auth.adapter.http.html但我不认为它有价值(为什么密码是取自外部文件...?)。我知道它可以简单地用标题来完成:
header('WWW-Authenticate: Basic realm=sdfsdf');
header('HTTP/1.0 401 Unauthorized');
die;
但由于我们使用的是 Zend,我想转换它:
$response->setHeader('WWW-Authenticate', 'Basic realm="asda"', true);
$response->setHeader('Status', '401 Unauthorized', true);
它不会接受它,没有任何反应。即使它有效,我也不能die();
在此之后立即使用。有人能指出出路吗?