我正在使用Codeigniter 3,HMVC和Codeigniter rest-server 2.7.2。当我将身份验证设置为'session'时,即使我的会话已设置且存在正确的数据,rest-server也会返回401 Unauthorized。如果我将'sess_driver'设置为'files',也会发生同样的情况。如果我通过将'rest_auth'设置为FALSE来关闭身份验证,则一切正常。
有人可以建议解决方案吗?
我有以下设置:
配置/ config.php中
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'session_';
$config['sess_save_path'] = 'ci_sessions'; // Which is also correct table name
配置/ rest.php
$config['rest_auth'] = 'session';
// I've understood that this should be identical to sess_cookie_name.
$config['auth_source'] = 'session_';