如何在CodeIgniter中“手动”创建Session对象?

时间:2014-12-10 15:58:02

标签: codeigniter session

CodeIgniter在加载页面时创建会话对象。它寻找特定的cookie。 (在config中的某处设置)。它获取会话ID并基于此创建会话对象 - 然后您可以操作它。

我需要手动执行此操作'。我有一个会话ID。我想基于该会话ID创建一个会话对象并向其添加数据。这与'默认'不同。会话我有 - CI已自动创建。

执行此操作的原因是从一个站点到另一个站点的重定向(尽管两者都使用相同的后端和会话存储)。在站点A,我想在会话中设置一些内容,然后在站点B上打开。此时会话ID在站点A上创建。站点B选择此项并基于它创建会话。现在我想预先填充站点A上的会话对象。

这可能吗?我该怎么做呢?

由于

- JustinWyllie

1 个答案:

答案 0 :(得分:1)

您可以通过保存到站点A上的数据库并在站点B上检索它来共享会话,您可以在这里查看: https://ellislab.com/codeigniter/user-guide/libraries/sessions.html