【问题标题】:CodeIgniter 3 closing session warning on unlink session fileCodeIgniter 3 在取消链接会话文件时关闭会话警告
【发布时间】: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


【解决方案1】:

我在控制器中添加了构造函数

public function __construct()
{
    parent::__construct();
}

导致这个问题,所以我已经删除它,现在工作像魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2011-12-13
    • 1970-01-01
    • 2013-10-22
    相关资源
    最近更新 更多