当前位置: 首页 > 知识库问答 >
问题:

在codeigniter中集成普通php会话

晋弘义
2023-03-14

我一直在codeigniter中经历会话,但我有一些失败,因为有时我需要注册会话而不使用控制器。例如,当一个facebook用户使用facebook SDK登录到我的应用程序时,这个插件使用正常的php会话,所以当我尝试在codeigniter控制器中获取它们时,我失败了;在另一部分中,当我在控制器中注册会话时,我需要在其他控制器中调用相同的会话或注册基本控制器。终止codeIgniter会话不会删除SDK会话和cookie。所以,我如何在CodeIgniter中使用普通会话,这样就不会丢失SDK功能。谢谢

共有2个答案

昌博易
2023-03-14

facebook包装器之所以如此编写,正是因为这个原因。与基类一起使用或由基类使用的数据的管理在此包装器中完成。

将CI superglobal分配给构造函数中的facebook类后

$this->ci =& get_instance();

替换的所有实例

$_SESSION

与之前进入$\u会话时的信息相同

//Add data to the session
$this->ci->session->set_userdata();

//Remove data from the session
$this->ci->session->unset_userdata();
萧星火
2023-03-14

codeigniter会话的替换已经可用,它被称为本地会话类,你只需将文件放在它们的位置

https://github.com/appleboy/CodeIgniter-Native-Session

 类似资料:
  • 我的网站是用Wordpress设计的。一些主题页面有一个定制的PHP脚本来预订东西,我想在CodeIgniter中重构它,以获得更多的灵活性。问题: 1) 如何将WP中的CI功能与CI的路由系统一起使用?我是否必须创建CI页面索引。php/controller/page1/然后在Wordpress中调用它? 2) 我是否必须使用CodeIgniter“视图”系统或Wordpress“主题页面”来获

  • 我对此进行了研究,发现了许多集成CKEditor的方法,但我在集成CKFinder时遇到了问题。我的网站是由其他人创建的,但我觉得我可以自己集成这个。 该网站包含文章,我有一个使用CKEditor的“视图”。它工作得很好,但我无法将图像上传到服务器或浏览服务器图像以在CKEditor中插入照片。因此,我无法在文章文本中添加照片。我希望CKFinder能解决这个问题。 我已经上传了CKFinder文

  • 我有个问题,希望你能帮助我。我的控制器中有一个创建CodeIgniter会话的方法。为确保创建正确,我在创建会话后执行函数。然后,在我的Ajax请求中,我放置了一个以刷新页面。 这就是我的方法: 这种方法称为槽式Ajax,如; 最后,在Ajax请求中,我做了,但是当页面刷新时,这将把我重定向到,并且当我想检查包含

  • 我试图在codeigniter中设置会话。当某人尝试使用电子邮件id和密码登录时。 1)使用电子邮件id查找他/她的角色。然后在会话中返回该结果并重定向到相应的链接。我在下面键入的代码。你能解决这个问题吗? 控制器 模型

  • 1)我正在使用 2)这两种语言不需要集成Tomcat就可以在Apache服务器上运行。 3)但是,为了增强网站的逻辑性,我们使用Java作为另一种后端编程语言。 4)目前,该Java需要与网站的JSP和PHP页面进行集成。 5)因此,在一个JSP文件中,一部分代码可以是Java的,一部分代码可以是PHP的。 6)理想情况下,如果部分PHP代码运行在Apache服务器上,Java代码运行在Tomca