问题描述
我一直在尝试在我基于 Codeigniter 的网站上实现 Tawk.to 或 odoo 聊天。到目前为止,它不起作用。当我在页面上使用检查时,我看到了一些关于“SameSite”cookie 的警告。
有没有办法解决这个问题?
我的网站使用 CI 3 和 PHP 7.3,因此在配置中更改它的方法对我不起作用。它甚至阻止了我的正常会话数据。
我已经在 Applications/config/config.PHP 文件中尝试了以下更改,但它不起作用。它甚至阻止了我的默认会话数据。
$config['cookie_prefix'] = '';
$config['cookie_domain'] = '';
$config['cookie_path'] = '/; SameSite=None';
$config['cookie_secure'] = TRUE;
$config['cookie_httponly'] = FALSE;
我尝试过的另一件事如下。
ini_set('session.cookie_samesite','None');
ini_set('session.cookie_secure',TRUE);
setcookie(
$this->_csrf_cookie_name,$this->_csrf_hash,['samesite' => 'None','secure' => true,'expires' => $expire,'path' => config_item('cookie_path'),'domain' => config_item('cookie_domain'),'httponly' => config_item('cookie_httponly')]);
结果是一样的。我仍然收到相同的警告,即 cookie 未设置为“安全”,因此两个小部件都没有出现在页面上。当我使用 Chrome 打开网站的“检查页面”时,我提到的警告是“问题”选项卡中的警告。我尝试使用 Firefox,但也是一样。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)