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/编码,因此这个问题可能有一个非常简单的解决方案。你确定你仍然以管理员的身份登录吗?我尝试在我的两个朋友的计算机上登录,他们都工作了。这就是为什么我问是什么导致我朋友的电脑清除会话用户数据。