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 未设置会话?_Php_Codeigniter_Session_Login_Ldap - Fatal编程技术网

Php 未设置会话?

Php 未设置会话?,php,codeigniter,session,login,ldap,Php,Codeigniter,Session,Login,Ldap,我有一个带有登录系统的网站。这对我来说很好。当我登录会话->用户数据(“admin\u logged\u in”)时,设置为true。。我的同事正在尝试登录该站点,但会话未设置。它最初被设置,但当他更改页面时,会话被清除 我们尝试将自己的会话添加到站点,当页面更改时,会话被清除。我们尝试了不同的网站,会话也没有保存在那里 所以我的问题是,有人知道为什么他的华硕笔记本电脑不允许保存会话吗 已启用Cookie:) 这是它如何工作的代码 if($this->session->userd

我有一个带有登录系统的网站。这对我来说很好。当我登录
会话->用户数据(“admin\u logged\u in”)时,
设置为true。。我的同事正在尝试登录该站点,但会话未设置。它最初被设置,但当他更改页面时,会话被清除

我们尝试将自己的会话添加到站点,当页面更改时,会话被清除。我们尝试了不同的网站,会话也没有保存在那里

所以我的问题是,有人知道为什么他的华硕笔记本电脑不允许保存会话吗


已启用Cookie:) 这是它如何工作的代码

 if($this->session->userdata('admin_logged_in')) {
      redirect('/manager/');
 }
在经理职能中

 if (!$this->session->userdata('admin_logged_in')) {
      redirect('/auth/');
 }
每次它都会将我的同事重定向到“auth”。这对我来说很好

我们试过了

 var_dump($this->session->userdata('admin_logged_in'))
对我来说是bool(真),对他来说是bool(假)。

而不是echo“admin…”你应该做一个调试:

var_dump($this->session->userdata('admin_logged_in'));

找出变量/对象中的内容。因此,您可以重新设计问题的原因。

您必须发布相关的登录代码,包括会话数据的设置位置。好的,但我没有构建它,所以我有点难以理解。拜托,没有人会阅读整个代码。。。给我们一些信息吧!伙计,这就是问题所在。这不是我造的。我从来没有用ldap建立过登录。我不知道这个家伙在做什么。你可以给我们一些有用的信息:类名,类用途,是什么设置了$this->session,这个类的方法是$this->session的一个实例。我试过了,我的回答是真的。他的话是假的。为什么它们对我们来说会不同?我在我两个朋友的电脑上试过,他们两个都能用。他的具体情况是什么?你“在我两个朋友的电脑上试过”???什么对不起,你确定你知道你在做什么吗?很抱歉这么说,但这看起来非常不专业。请不要生气,但我非常确定您刚刚开始php/编码,因此这个问题可能有一个非常简单的解决方案。你确定你仍然以管理员的身份登录吗?我尝试在我的两个朋友的计算机上登录,他们都工作了。这就是为什么我问是什么导致我朋友的电脑清除会话用户数据。