【问题标题】:Codeigniter append existing sessionCodeigniter 追加现有会话
【发布时间】:2012-03-06 11:12:49
【问题描述】:

如何在 codeigniter 中将新值附加到现有会话而不检索会话数据并重新分配值?

我有一个这样的会话:

$sess = array('a'=>1,'b'=>1);

$this->session->set_userdata('my_session',$sess);

我想将一个数组 'array('p'=>1,'q'=>2)' 附加到名为 'my_session' 的现有会话中

有什么想法吗?

(如果不清楚请评论)

【问题讨论】:

  • Shayan Husaini 为您提供了您正在寻找的答案。我建议阅读 CI 的文档,特别是关于 Sessions codeigniter.com/user_guide/libraries/sessions.html 的部分
  • 请更清楚地解释您的问题,最好用代码。目前还不清楚问题出在哪里,因为向会话中添加数据非常简单。您的意思是在会话中附加一个特定的 以及更多数据吗?

标签: codeigniter


【解决方案1】:

您可以使用
$this->session->set_userdata('variable_name', 'some_value');
如果您的变量已经存在于会话中,它的值将被重新分配,否则将创建一个新变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多