【问题标题】:How do I get CodeIgniter sessions to work accross multiple applications?如何让 CodeIgniter 会话跨多个应用程序工作?
【发布时间】:2013-06-14 16:00:47
【问题描述】:

我在 CI 安装中使用了两个不同的应用程序。第一个被称为“管理员”......显然是一个管理面板。第二个是其他一切的“前端”。我为每个应用程序和相同的成员表使用相同的数据库,用于管理员身份验证和成员身份验证。问题是,由于 CI 会话类不使用本机 PHP 会话,因此会话仅在设置它的应用程序中有效(这是有道理的)......例如,如果确实是管理员的用户登录系统通过前端应用程序,然后单击管理应用程序的链接,他们需要再次登录。如果他们在登录两个应用程序时都选择了“记住我”选项,这显然不是问题。

我将如何解决这个问题?或者你们认为让他们再次登录管理应用程序更好,只是为了再次验证他们的管理状态?

感谢您的宝贵时间。

【问题讨论】:

  • 应用是否在同一个域中?

标签: codeigniter session


【解决方案1】:

您可以改用本机 php 会话。有一个class,您只需复制粘贴即可,无需更改任何其余代码。

【讨论】:

  • 我实际上争论了一段时间我是否应该走那条路...我认为常规 CI 会话课程必须有一种方法,但弄清楚这一点真是令人头疼我决定参加本机课程。
  • 上次我使用 CI 会话时,我遇到了问题(我不记得具体是什么),所以我切换到本地会话并且只添加了一个有冲突的函数。到目前为止,我认为它很可能已经修复了。
猜你喜欢
  • 2019-06-13
  • 2015-04-07
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-05
  • 2012-03-03
  • 1970-01-01
相关资源
最近更新 更多