Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter会话在IE和Safari中不起作用_Php_Codeigniter_Session_Safari - Fatal编程技术网

Php Codeigniter会话在IE和Safari中不起作用

Php Codeigniter会话在IE和Safari中不起作用,php,codeigniter,session,safari,Php,Codeigniter,Session,Safari,似乎Codeigniter会话在ie和safari中不起作用。还有谁面临过同样的问题 有什么解决办法吗 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Test extends CI_Controller { var $user; public function __construct(){ parent::__construct(); }

似乎Codeigniter会话在ie和safari中不起作用。还有谁面临过同样的问题

有什么解决办法吗

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Test extends CI_Controller {

    var $user;

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

    public function index(){
        $this->session->set_userdata('test', 'denis');
        var_dump($this->session->all_userdata());
    }

    public function test2(){
        var_dump($this->session->all_userdata());

        phpinfo();
    }
}

刚刚发现问题:

这不是codeigniter bug。问题出在我的linux服务器配置上


hwcock
日期
时间不一致,这导致ie&safari上出现会话问题…

$config['sess\u cookie\u name']='ci\u session'
$config['sess\u cookie\u name']='cisession'

丹尼斯

谢谢你的回答

我的代码在IE、Firefox、Chrome等浏览器中运行良好,但在safari中不行

看起来safari会阻止会话工作

然后我发现我的服务器的硬件时间和系统时间不正确

然后:

现在一切都好了


再次感谢

不要发布代码的图片,发布文本代码片段。Denis-如果您没有在config/config.php中重命名cookie,请确实按照Reena的建议执行-从默认cookie名称中删除下划线(并且可以随意命名)。cookie名称中的下划线是旧版IE的一个已知错误。您能告诉我更多信息或提供一些信息如何检查此问题以及如何修复此问题吗?对于我来说,会话正在工作,但由于某些原因,另一个页面上的会话变量变为空,但并不总是空的。
[root@new55 ~]# ntpdate 0.rhel.pool.ntp.org 
[root@new55 ~]# hwclock -w