Database codeigniter会话自定义数据丢失,但不在本地主机上
我的ci会话有一个奇怪的问题。 在localhost上运行正常,但联机日志显示错误: 会话cookie数据与预期不匹配。这可能是 可能的黑客企图 我拿走了所有的饼干,清空了桌子。我还将user_agent length设置为255。Basepath也是正确的。记录会话id时需要注意的是: 在登录页面上,当检查用户名/pw时,id是相同的,然后我进入我的成员区域,在那里id已经更改 另一个例子:Database codeigniter会话自定义数据丢失,但不在本地主机上,database,codeigniter,session,Database,Codeigniter,Session,我的ci会话有一个奇怪的问题。 在localhost上运行正常,但联机日志显示错误: 会话cookie数据与预期不匹配。这可能是 可能的黑客企图 我拿走了所有的饼干,清空了桌子。我还将user_agent length设置为255。Basepath也是正确的。记录会话id时需要注意的是: 在登录页面上,当检查用户名/pw时,id是相同的,然后我进入我的成员区域,在那里id已经更改 另一个例子: 1.我进入会员区,设置了会话id,我没有登录,我被发送到登录 2.在登录页面上,会话id被更改,我登录
1.我进入会员区,设置了会话id,我没有登录,我被发送到登录
2.在登录页面上,会话id被更改,我登录
3.验证,会话id不变,我已验证并发送到成员区
4.在“成员”区域,会话id已更改,我未登录 在登录页面上,我的会话表计0行,登录时会话表计2/3行。其中1个,但不是具有当前会话id的会话可以保存所有正确的数据
希望有人能帮我解决这个问题。有几件事需要检查
$config['cookie_prefix'] = "";
$config['cookie_domain'] = // YOUR DOMAIN
$config['cookie_path'] = // YOUR BASE URI
$config['cookie_secure'] = FALSE;
我认为Codeignitor本机php会话库存在问题。它会导致您描述的问题,因为如果未设置cookies,它将不会设置。此外,它将无法识别会话。为了避免此问题,您可以使用 这里有几个链接支持我的答案。
也许这会有所帮助:实际上,我已经按照您的描述设置了所有设置(sess\U过期除外)。但它没有起作用。谢谢你,谢谢你的帮助。我在别的地方也读过同样的东西。那我就得去上本机课程了。谢谢…魔法已经发生了。NS类工作起来很有魅力!我也有这个问题,但就在最近。会话用于正常工作。无论如何,本机会话解决了这个问题,但是,它是否也遇到了在CI_会话中非常著名的“会话超时”问题?