【发布时间】:2017-03-12 02:58:44
【问题描述】:
我正在使用 CodeIgniter 3 开发 Web 应用程序和 Ion Auth 来管理用户的登录和注销,我在 Windows 的 localhost 上使用它。注销时我收到此警告:
严重性:警告
消息:取消链接( my_path_to_sessions\ci_session04c5acf96846fedf1fa448278e16a4006f6a10a0):权限被拒绝 文件名:drivers/Session_files_driver.php 行 编号:303
我的 Session_files_driver 在第 302-304 行:
return file_exists($this->_file_path.$session_id)
? (unlink($this->_file_path.$session_id) && $this->_cookie_destroy())
: TRUE;
在我设置的配置文件中:
$config['sess_save_path'] = APPPATH.'sessions/';
我还更改了会话文件夹的权限。
有什么问题?
【问题讨论】:
-
把权限改成了什么?
-
属性 > 安全性:用户 --> 完全控制,但我不确定这样做是否正确
-
这是一个 CI 错误。它不会在生产服务器中发生。此问题仅在 Windows 和同时运行 ajax 调用时出现。但是您可以尝试重新加载两次注销链接来修复它
-
感谢您的回复。是的,如果我重试注销它不会给我这个错误并且一切正常。那么问题会在真实服务器上消失吗?
标签: php codeigniter session localhost unlink